پاسخ به:آموزش برنامه نویسی در C#
چهارشنبه 29 دی 1389 2:44 AM
طراحی یه قفل نرم افزاری متوسط (به بالا) :
تو ریجستری یه کلید هست که مقدارش در هر کامپیوتر یونیکه
[HKEY_LOCAL_MACHINE\SYSTEM\WPA\Key-CJ27J3P2XV9J9JCPB4DVT]
داخل این کلید مقدار
DigitalProductID
مورد نظره میتونید اونو بخونید و کدش کرده و تو یه فایل ذخیره کنید مثلا Lisence.lic
خوبیش اینه که اگر هم کسی متوجه قضیه شد نمیتونه تغییرش بده چون ReadOnly هست.
حالا برنامه شما درابتدا اون مقدار رو خونده و با دیکد شده فایل Lisense.lic مقایسه میکنه
اگه برابر بود که هیچ و گرنه ...
بیشترین استحکام قفل شما در روش کد کردن اونه که کسی نتونه مقدار داخل فایل رو دیکد کنه!
برنامه لازم جهت کد و دیکد کردن رو هم یه نمونشو تو صفحه 19 گذاشتم.
دوستان خوشحال میشم اگه نظری داشتید.
موفق باشید