Devilprogramer
دوشنبه 13 خرداد 1387, 12:11 عصر
اینکه strong key توسط فریم ورک دات نت، برای تشخیص منحصر بفرد کامپوننتها و اسمبلی هاست رو می دونم .. از کلید عمومی استفاده می کنه و این حرفها هم درست .. و اینکه در
Versioning
Authentication
به کار می ره .. که مورد اول راجع به dll ها و مانع بروز dll hell می شه
دومی هم می تونه در Code group ها به کار بره و یه سری جاهای دیگه
فرض برای یه اسمبلی strong key تعریف کردم .. شخص دیگه ای خواست مطمئن شه من این اسمبلی رو نوشتم .. اگه کلید عمومی همراه اسمبلی باشه اول اینکه اون شخص چجوری ازش استفاده می کنه تا بفهمه کلید عمومیه با کلید خصوصی ای که من به این اسمبلی اختصاص دادم (یعنی در حقیقت امضای من) می خونه .. یعنی از چه برنامه ای استفاده ی کنه و عملاً چی کار می کنه .. تئوریش که تابلوهه .. دوم اینکه اصلاً کلید عمومی اگه همراه اسمبلی باشه که مسخره است هر کسی می تونه یه اسمبلی بذاره با کلید عمومی همراهش و یه جا مثل این CA ها باید کلید عمومی من به عنوان کلید عمومی من ثبت شده باشه ..
این لینک هم ببینید
http://www.codeproject.com/KB/security/StrongNameExplained.aspx
رسماً می خوام ببینم این strong key رو عملاً کی باید استفاده کنیم ..
Versioning
Authentication
به کار می ره .. که مورد اول راجع به dll ها و مانع بروز dll hell می شه
دومی هم می تونه در Code group ها به کار بره و یه سری جاهای دیگه
فرض برای یه اسمبلی strong key تعریف کردم .. شخص دیگه ای خواست مطمئن شه من این اسمبلی رو نوشتم .. اگه کلید عمومی همراه اسمبلی باشه اول اینکه اون شخص چجوری ازش استفاده می کنه تا بفهمه کلید عمومیه با کلید خصوصی ای که من به این اسمبلی اختصاص دادم (یعنی در حقیقت امضای من) می خونه .. یعنی از چه برنامه ای استفاده ی کنه و عملاً چی کار می کنه .. تئوریش که تابلوهه .. دوم اینکه اصلاً کلید عمومی اگه همراه اسمبلی باشه که مسخره است هر کسی می تونه یه اسمبلی بذاره با کلید عمومی همراهش و یه جا مثل این CA ها باید کلید عمومی من به عنوان کلید عمومی من ثبت شده باشه ..
این لینک هم ببینید
http://www.codeproject.com/KB/security/StrongNameExplained.aspx
رسماً می خوام ببینم این strong key رو عملاً کی باید استفاده کنیم ..