View Full Version : سوال: پسورد
ali-a2
پنج شنبه 11 خرداد 1391, 16:19 عصر
سلام
میخوام یه برنامه بنویسم که اولین باری که برنامه باز میشه از طرف یه کد بخواد وقتی کد رو وارد کرد دفعه های بعدی دیگه این کد رو نخواد ، باید چی کار کنم ؟
ممنون میشم کمکم کنین .
محسن واژدی
پنج شنبه 11 خرداد 1391, 18:43 عصر
سلام
تاپیک های زیر را بررسی کنید:
http://barnamenevis.org/showthread.php?326840-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87
http://barnamenevis.org/showthread.php?330698-پسورد
http://barnamenevis.org/showthread.php?320986-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%DA%A9%D9%84%D9%85%D9%87-%D8%B9%D8%A8%D9%88%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%88%D8%B1%D9%88%D8%AF-%D8%A8%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87
در کل با استفاده از توابع ریجستری و یا SaveSetting/GetSetting وی بی و نظیر این ها میتوانیم داده ها را در ریجستری ذخیره و بخوانیم، برای ذخیره در فایل خارجی هم میتوانید از توابع کار با فایل های INI استفاده کنید که در تاپیک های بالا می توانید بیابید، در باره هرکدام از این توضیحات قبلا مباحث مختلفی مطرح شده
موفق باشید
mohammadriano
پنج شنبه 11 خرداد 1391, 20:10 عصر
if dataname.recordset.fields("chek").value = 1 then
mainform.show
else
if text1.text = "your pasword" then dataname.recordset.fields("chek").value = 1
end if
ali-a2
پنج شنبه 11 خرداد 1391, 22:38 عصر
ممنون ولی اینجوری دفعه ها بعدی بازم باز میشه ، میخوام یه چیزی مثه یه برنامه Trial ورژن باشه ، با وارد کردن اون پسوورد یه سری دسترسی ها باز شه واسه همیشه
ممنون میشم راهنمایی کنین
mohammadriano
جمعه 12 خرداد 1391, 00:36 صبح
ممنون ولی اینجوری دفعه ها بعدی بازم باز میشه ، میخوام یه چیزی مثه یه برنامه Trial ورژن باشه ، با وارد کردن اون پسوورد یه سری دسترسی ها باز شه واسه همیشه
ممنون میشم راهنمایی کنین
خب می تونی برای هر یک از کامند ها(دکمه) که مد نظرت هست یک شرط بزاری مثلاً : if dataname.recordset.fields("mali").value = 1 then mali.show
بعد کد با لا رو برای هر یک از سطوح دسترسی قرار بده!
if dataname.recordset.fields("chek").value = 1 then
mainform.show
else
if text1.text = "your pasword" then
dataname.recordset.fields("chek").value = 1
dataname.recordset.fields("mali").value = 1
dataname.recordset.fields("form2").value = 1
..................................
mainform.show
end if
ali-a2
جمعه 12 خرداد 1391, 13:34 عصر
ممنــــــــــــــون ! فقط غیر دیتا بیس راه دیگه ای نداره ؟ اینجوری از یه سیستم کپی شه رو یه سیستم دیگه که کاملا Trial ورژنش از بین رفته !
مثلا یه جوری باشه کــه رو IP کار کنــه!
ممنون میشم راهنمایی کنیــن
mohammadriano
شنبه 13 خرداد 1391, 01:02 صبح
به هر حال ابر غول های نرم افزاری هم با این مشکل روبه رو هستند.
نرم افزاری رو می شناسی که به هیچ وجه نسخه ی کرک شده نشه از روش زد؟
نمونش ویندوز های خودمون
ali-a2
شنبه 13 خرداد 1391, 01:09 صبح
درستــه ، ممنـــــــــون دادا .
king ag
شنبه 13 خرداد 1391, 13:21 عصر
حالا که اینجا مزلب باز شد یک سوالی داشتم
بنده یک مدته که در تالار های مختلف به جستجو درمورد مطالب امنیت نرم افزاری می گردم
چیزایی خوبی دستگیرم شد ولی خیلی چیز ها رو نمیدونم
ولی یک سوال کلی و عظیم هوز تو ذهنم هست
بعد از وارد شدن کد به نظرم معقول ترین کار اینه که در یک نقطه از سیستم عامل متنی رو که حالا با الگوریتم های مختلفی ایجاد شده باشه رو ذخیره کنیم
حالا چند تا سوال
در کجا ذخیره بشه بهتره؟یکی از فایل های سیستمی؟ رجیستری؟ کجا بهتره و دور از ذهن تره؟
مهم ترین نکات برای ساخت الگوریتمی قوی که یه کم فرآیند شکسته شن قفل رو ببه تعقیب بندازه چیا هستن؟ استفاده از دستورات شرطی فراوان؟استفاده از الگوریتم های ریاضی سخت؟چک کردن در نقاط مختلف؟ و یا ...
ممنون میشم از اساتید این مباحث که کمی راهنماییم کنند
با آرزوی موفقیت برای همه
mohammadriano
سه شنبه 16 خرداد 1391, 21:08 عصر
آقا هر کاریش کنی این برنامه نه تنها از کرک درش میاره بلکه یک نسخه پرتابل از برنامه شما می سازه:لبخندساده:
VMware_ThinApp_Enterprise
لینکش رو نزاشتم. سرچ کنید تو همه سایت های دانلود هست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.