Nume puternic

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 2 martie 2020; verificările necesită 2 modificări .

Nume puternic (tradus din  engleză  -  „Nume puternic”) - semnătura (indicativul cheii publice) a ansamblului în GAC . În timpul semnării unui ansamblu, se calculează o cheie criptografică publică și o cheie criptografică privată, care sunt deținute numai de producătorul acestui ansamblu. Un nume puternic este format prin hashingul unei chei criptografice private.

Rolul numelui puternic

Numele puternic este necesar doar pentru a identifica un ansamblu ca unic în cadrul GAC . Există, de asemenea, o concepție greșită că un nume puternic oferă un ansamblu cu protecție completă împotriva modificărilor. Această protecție poate fi ocolită.

ocoliți protecția numelui puternic

Când se modifică conținutul unui ansamblu, se schimbă și numele puternic, astfel încât programul care folosește acest ansamblu, atunci când este modificat, va refuza să lucreze cu el. Dar există o modalitate de a ocoli o astfel de protecție. Soluția este să eliminați numele puternic al ansamblului și al aplicației care îl folosește.

Semnarea ansamblurilor Microsoft

Majoritatea versiunilor lansate de Microsoft sunt semnate cu același nume puternic. Acest lucru se datorează faptului că toate aceste ansambluri sunt semnate cu aceeași cheie privată, astfel încât numele lor puternic este generat prin hashing aceleiași chei criptografice private.

Vezi și

Link -uri