PDA

View Full Version : مبتدی: چطور از Decompile کردن برنامه های vb.net جلوگیری کنم؟



Meisam Roodbary
سه شنبه 11 مهر 1402, 15:35 عصر
سلام دوستان.
برنامه هایی که با vb.net می نویسم همشون با Net Reflactor به راحتی آب خوردن Decompile میشن و تمام پسوردهایی که برای دیتابیس ذخیره کردم لو میرن.
1- چه راه حلی برای امنیت برنامه پیشنهاد می کنید؟
2- Signing در هنگام Publish کردن برنامه به چه دردی میخوره؟

تشکر

پرستو پارسایی
چهارشنبه 19 مهر 1402, 16:23 عصر
بخش دوم سوالت رو توضیح میدم امیدوارم مفید واقع بشه


Signing در هنگام Publish کردن برنامه در VB.NET به معنای امضای دیجیتال برنامه است. با امضای دیجیتال برنامه، شما می توانید اطمینان حاصل کنید که برنامه توسط شخص یا سازمان معتبری امضا شده است و تغییری در آن ایجاد نشده است.

وقتی که شما برنامه خود را Publish می کنید، میتونید از گواهی دیجیتال استفاده کنید تا برنامه را امضا کنید. این گواهی دیجیتال میتونه از یک نرم افزار سازمان صادر کننده گواهی یا یک سازمان معتبر دیگر باشد.

با امضای دیجیتال برنامه، شما میتونید از مزایای زیر بهره ببرید:

1. تأیید هویت: با امضای دیجیتال، می توانید اثبات کنید که برنامه توسط شخص یا سازمان معتبری ساخته شده .

2. امنیت: با امضای دیجیتال، می توانید از تغییرات غیرمجاز در برنامه جلوگیری کنید. در صورتی که برنامه تغییر یابد، امضای دیجیتال آن تغییر خواهد کرد و به عنوان برنامه امضا نشده تشخیص داده خواهد شد.

3. اعتماد: با امضای دیجیتال، کاربران می توانند به راحتی برنامه را اجرا کنند و از اعتماد به اصالت برنامه برخوردار باشند.