PDA

View Full Version : سوال: ساین کردن نرم افزار C#



hassan181
چهارشنبه 06 خرداد 1394, 21:57 عصر
سلام به اساتید محترم
روش ساین کردن نرم افزار را می خواستم، لینک زیر هم دوستان پیشنهاد دادن اما خیلی متوجه نشدم.
https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx (https://msdn.microsoft.com/en-us/library/8s9b9yaz%28v=vs.110%29.aspx)
لطفا کمک کنید ممنون.

RmeXXXXXXXXX
پنج شنبه 07 خرداد 1394, 21:37 عصر
اینم یه لینک دیگه: خودمم در حال مطالعه هستم
https://visualstudiomagazine.com/articles/2013/05/01/creating-secure-applications.aspx

NasimBamdad
پنج شنبه 07 خرداد 1394, 22:32 عصر
این ساین کردن یعنی چی ؟

RmeXXXXXXXXX
پنج شنبه 07 خرداد 1394, 23:07 عصر
Signature امضا کردن.
فایلی (برنامه یا dll) که شما امضا کنین مشخصه که مطعلق به شما (شرکت شما) است و طبعاً مسئولیتش هم با شماست. فرض کنیند برنامه ای ساختید برای کسی (شرکتی). در این بین اگر برنامه توسط هکری دستکاری بشه و فرمول هایی که در برنامه استفاده میکنید رو عوض کنه مسلماً کارتون به آب خنک خوری خواهد افتاد در حالی که با یه امضا کردن ساده برنامه میتونید از همه این مشکلات جلوگیری کنید و حاکمیت خود بر برنامه تون را بسادگی ثابت کنید.
اینم بگم که یه امضای دیجیتال بر اساس بایت های تشکیل دهنده فایل و کلید خصوصی شما یک کد هش یا همون کلید عمومی رو میسازه(Public Key). اگر حتی اگر یک بیت از فایل تغییر پیدا کنه امضا باطل میشه!
در ضمن: برنامه ای ک امضا نشده مثله نامه ای بدون امضاست، در دنیای بیرون هیچ ارزشی نداره.

NasimBamdad
جمعه 08 خرداد 1394, 09:39 صبح
چه خوبه . خوب چه طوری میشه این SIGN رو انجام داد ؟

hassan181
جمعه 08 خرداد 1394, 10:26 صبح
کسی آموزشی از روش ساین کردن نرم افزار سی شارپ نداره؟

pouria_bayat
جمعه 08 خرداد 1394, 17:55 عصر
ساین کردن زمانی میتونه عملی باشه که تمامی dll هارو داشته باشید یا به عبارتی تمامی آنچه که در برنامه استفاده می کنید متعلق به شما باشه و ورژن .net اونها یکی باشه. ولی اگر حتی یک dll توی برنامه از ورژن دات نتی استفاده کنه که با برنامه یا dll های دیگه متفاوت باشه امکانش نیست.

hassan181
دوشنبه 11 خرداد 1394, 19:25 عصر
ساین کردن زمانی میتونه عملی باشه که تمامی dll هارو داشته باشید یا به عبارتی تمامی آنچه که در برنامه استفاده می کنید متعلق به شما باشه و ورژن .net اونها یکی باشه. ولی اگر حتی یک dll توی برنامه از ورژن دات نتی استفاده کنه که با برنامه یا dll های دیگه متفاوت باشه امکانش نیست.
نرم افزار مال خودمه.
آموزش ساین کردن رو دارید؟

ghasem110deh
دوشنبه 11 خرداد 1394, 22:11 عصر
نرم افزار مال خودمه.
آموزش ساین کردن رو دارید؟

سلام
اینا رو ببین : (اگه منظورتون نامگذاری قوی هستش)

http://barnamenevis.org/showthread.php?492816-snk-%DA%86%DB%8C%D8%B3%D8%AA&highlight=strong+name

http://stackoverflow.com/questions/131181/what-is-a-snk-for

http://ashiyane.org/forums/showthread.php?141427-(((-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%DB%8C%D9%85%D9%86-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-pfx-)))