PDA

View Full Version : Sn.exe



Peyman_Ranjbar
چهارشنبه 26 مرداد 1384, 23:44 عصر
سلام
می خواستم بدونم چه لزومی داره که اسمبلی ها رو حتما با این ابزار sign کرد؟

omid_Ahmadi
پنج شنبه 27 مرداد 1384, 08:54 صبح
اگر بخواهی اسمبلی تولید شده رو در GAC نصب کنی باید حتما قبل از اون اسمبلی رو با این ابزار Sign کنی. البته بعضی از شرکتهای برنامه نویسی حتی اگر نخواهند که اسمبلی خودشون رو در GAC نصب کنند برای اینکه منحصر بودن این اسمبلی رو تایید کنند اون رو با public/private key مخصوص شرکت sign میکنند

Peyman_Ranjbar
پنج شنبه 27 مرداد 1384, 18:52 عصر
در security اسمبلی تاثیر نداره؟

omid_Ahmadi
پنج شنبه 27 مرداد 1384, 21:19 عصر
خوب در یکی از مواردی که تاثیر داره و شاید بشه یه جوری این مورد رو به امنیت ربط داد اینه که اگر شما یک فایل اسمبلی رو با Public/Private key مربوط به شرکت خودتون sign کردید و اون رو توضیع کردید، اگر بعد از شما کسی محتویات اون فایل رو بدون اطلاع شما تغییر بده و به جای فایل شما پخش کنه، فایل تغییر داده شده در GAC نصب نخواهد شد که اصطلاحا به این مورد Tamper Resistant میگن. یعنی کاربر میتونه اطمینان داشته باشه که فایل از موقع انتشار توسط شما تا موقع نصب توسط شخص ثالثی تغییر داده نشده.
به جز این مورد در موارد و حالتهای دیگه ی امنیت مثل Code Security و... تاثیری نداره.

Peyman_Ranjbar
جمعه 28 مرداد 1384, 20:00 عصر
ممنون از توضیحات شما