Bir şeydir .için snk?
Bir şeydir .dosya snk? Açılımını biliyorumGüçlü Anahtarne olduğunu ve nasıl çalıştığını açıklama başımı şişiriyor ama.
Güçlü adında bir anahtar nasıl kullanıldığı ve nasıl çalıştığı hakkında herhangi bir basit açıklaması var mı?
CEVAP
.snk dosyası strong name to a .NET assembly uygulamak için kullanılır. Böyle güçlü bir isim oluşur
basit metin adı, sürüm numarası kültür ve bilgi (varsa koşuluyla)—artı bir açık anahtar ve bir dijital imza.
Bu SNK benzersiz bir anahtar çifti, Meclis için eşsiz güçlü bir isim olmasını sağlamak için kullanılan kamu ve özel anahtar içerir. Derleme kesin adlandırılmış, bir "karma" Meclis içeriğini inşa edilmiştir, ve karma özel anahtar ile şifrelenmiş. Sonra bu imzalı karma, ortak anahtar ile birlikte mecliste yer alır .snk.
Birisi güçlü adlı Kurul, bütünlüğünü doğrulamak için gerektiğinde daha sonraonlarMeclisin içindekiler karma yapı ve derleme derlemenin ortak anahtar ile gelen hash şifresini çözmek için kullanın - eğer iki karma maç, montaj doğrulama geçirir.
Önemli bu şekilde derlemeler doğrulayabilirsiniz kimse bütün uygulama yıkmak bir kötü niyetli biri için bir derleme swapları emin olmak için. Bu non-kesin adlandırılmış derlemeler güçlü adlandırılmış derleme aynı şekilde güvenilir değildir neden, GAC yerleştirilebilir. Ayrıca, referanslar, güçlü adında olmayan önemle adlı bir meclis meclisleri oluşturmak güvenemezsin zinciri var.
"The Secrets of Strong Naming". makale Daha ayrıntılı olarak bu kavramları açıklayan mükemmel bir iş yapar. Resimler ile.
Form tabanlı kimlik doğrulaması için k...
CSS metin seçimi devre dışı bırakmak i...
Href JavaScript bağlantıları için özni...
Bir nesneyi klonlamak için en etkili y...
Nasıl bir JavaScript nesnesinin bir öz...