SORU
25 EYLÜL 2008, PERŞEMBE


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
25 EYLÜL 2008, PERŞEMBE


.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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • arnejann

    arnejann

    3 Kasım 2007
  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009