پژمان نیکروان 6,055 ارسال شده در 13 شهریور، 2015 اشتراک گذاری ارسال شده در 13 شهریور، 2015 سلام دوستان. *توجه: منظور ازاین رمزگذاری این نیست که بیایم برنامه رو لایسنسی کنیم ، و فقط کاربر میتونه برای برنامش قفل گذاری کنه و تو برنامه های مخفی سازی فایلها و... زیاد استفاده میشه* خیلی ساده هست ، به درخواست یکی از کاربرا میذارم. خب تو اکتیویتی و لایوت اولمون یک ادیت تکست و یک باتون داریم که میتونیم با نوشتن یه رمز توی ادیت تکست و لمس باتون رمز جدید برای برنامه تایین کنیم ، یا اگه از قبل تایین شده ، تعویض میشه. پس ادیت تکست و باتون رو تو ساب گلوبال معرفی کردیم: Sub Globals Private EditText1 As EditText Private Button2 As Button End Sub یه متغیر به نام ramzozad از نوع Boolean داخل پراسز بار تعریف میکنیم که تو اکیتویتی های دیگه هم ازش استفاده کنیم که بعدا میگم برای چه کاری هست. Sub Process_Globals Dim ramzozad As Boolean End Sub خب حالا میایم کدای باتون رو مینویسیم که رمز رو واسمون ذخیره بکنه (ما اینجا رمز عبور رو براحتی توی یه فایل متنی به نام pass.txt ذخیره میکنیم. Sub Button2_Click File.WriteString(File.DirInternal,"pass.txt",EditText1.Text) ToastMessageShow("رمز عبور جدید ست شد ، بااجرای دوباره برنامه از شما رمز میخواهد",True) End Sub این بالا خیلی راحت گفتم که متنی که داخل ادیت تکست وارد شد (یعنی همون پسورد) رو داخل یه فایل متنی به نام pass.txt ذخیره کن. و پیام بده که رمز جدید ذخیره شد. حالا ما باید کاری کنیم که با اجرا شدن برنامه ، چک کنه که اگر کاربر رمزی برای برنامه گذاشته بود صفحه ای واسش باز کنه که رمزو ازش بخواد. پس این کدهارو تو همین اکتیویتی main قمست activity_Create مینویسیم: If File.Exists(File.DirInternal,"pass.txt")=True And ramzozad=False Then StartActivity(passpage) Activity.Finish End If گفتیم که بیا چک کن اگه فایل متنی ایجاد شده بود (پس یعنی پسورد ست شده واسه برنامه) و اگه razmozad فالس بود (یعنی هنوز کاربر رمز درستو نزده دیگه) بیا صفحه ای رو باز کن که کاربر رمزو وارد کنه تا اجازه وارد شدن به برنامه بهش داده بشه ، و این اکیتیوتی هم ببند. حالا کدای ساده ای که تو اکتیویتی passpage نوشتیم. اومدیم تو این اکتیوتی هم یه ادیت تکست و یه باتون گذاشتیم تا کاربر رمزو وارد کنه و وارد برنامه بشه. توی رویداد باتون اینو نوشتیم: Sub Button1_Click Dim ramz As String ramz=File.ReadString(File.DirInternal,"pass.txt") If EditText1.Text=ramz Then ToastMessageShow("رمز صحیح بود",True) Main.ramzozad=True StartActivity(Main) Activity.Finish Else Msgbox("پسورد اشتباه است","خطا") End If End Sub خب بالا اومدیم اول رمزمون که تو فایل تکست ذخیره شده بود خوندیمش و ذخیره کردیم تو متغیر ramz ، یعنی الان رمز اصلی برنامه دست متغیر ramz هست. بعد شرط گذاشتیم که اگه رمزی که طرف وارد کرده با رمز اصلی مساوی بود. بگو رمز درست وارد شده. و متغیر ramzozad رو true کن تا موقع برگشت به برنامه دوباره گیر نده که رمزو بزن. بعد اکتیویتی اصلی رو اجرا کردیمو اینی که توش هستیم بستیم. و اگه رمز اشتباه باشه هم که میگه اشتباهه. تو رویداد بسته شدن برنامه داخل اکتیوتی main اومدیم ramzozad=false کردیم ، چون موقع بسته شدن هم اون true باقی میمونه و اختلال ایجاد میکنه. ****************************************************************** خیلی چیز ساده ای هست اما کاربرد داره. سورسش هم پیوست شد و بازهم لا به لای کدها توضیح فارسی داده شده. پسورد: basic4android.org password.zip لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Nemesis 1,846 ارسال شده در 13 شهریور، 2015 اشتراک گذاری ارسال شده در 13 شهریور، 2015 یه سوال اگه با دستگاه روت شده به اینترنال دسترسی داشته باشیم چطور میشه ؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
sganji 678 ارسال شده در 14 شهریور، 2015 اشتراک گذاری ارسال شده در 14 شهریور، 2015 یه سوال اگه با دستگاه روت شده به اینترنال دسترسی داشته باشیم چطور میشه ؟ هیچی پسورد لو میره! برای جلوگیری از لو رفتن پسورد باید بیایم رمزنگاری کنیم(با الگوریتم ها) این آموزش رو هم از فروشگاه میتونین تهیه کنید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 14 شهریور، 2015 سازنده اشتراک گذاری ارسال شده در 14 شهریور، 2015 آره درسته ، یه نوع رمزنگاری هم من بلدم ، یعنی خودم ساختم جالبه. اگه شد میذارم آموزشش رو... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 2 اسفند، 2015 اشتراک گذاری ارسال شده در 2 اسفند، 2015 رمزگزاری البته کار خاصی نیست میشه با تابع GetByte استرینگ رو تبدیل به بایت کنیم و عدد بایت رو ضرب یا تقسیم بر یه عدد دیگه کنیم و موقع خوندنش هم معکوس همون عمل رو با همون عدد انجام بدیم موفق باشید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 2 اسفند، 2015 اشتراک گذاری ارسال شده در 2 اسفند، 2015 آره درسته ، یه نوع رمزنگاری هم من بلدم ، یعنی خودم ساختم جالبه. اگه شد میذارم آموزشش رو... تابعش رو توی یه تاپیک بفرستید لطفا لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
CNGMI 4 ارسال شده در 2 اسفند، 2015 اشتراک گذاری ارسال شده در 2 اسفند، 2015 آقا از این روش استفاده نکنید امنیتش صفره لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 2 اسفند، 2015 اشتراک گذاری ارسال شده در 2 اسفند، 2015 آقا از این روش استفاده نکنید امنیتش صفره ما که گفتیم اول با الگوریتم خاصی رمز رو ذخیره میکنیم بعد با معکوس اون الگوریتم رمز رو میخونیم لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
CNGMI 4 ارسال شده در 2 اسفند، 2015 اشتراک گذاری ارسال شده در 2 اسفند، 2015 اصلا به معکوس اون هم لازم نیست الان MD5 معکوس داره؟! ولی خیلی راحت ازش استفاده میشه کرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 2 اسفند، 2015 اشتراک گذاری ارسال شده در 2 اسفند، 2015 نیاز هم نیست حتما از MD5 استفاده کنید!! میتونید خودتون الگوریتم بسازید مثلا بایت های استرینگ رو ضربدر عددی کنید و برای معکوس هم تقسیم بر اون عدد کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
SG1393 61 ارسال شده در 30 فروردین، 2016 اشتراک گذاری ارسال شده در 30 فروردین، 2016 هیچی پسورد لو میره! برای جلوگیری از لو رفتن پسورد باید بیایم رمزنگاری کنیم(با الگوریتم ها) این آموزش رو هم از فروشگاه میتونین تهیه کنید. می تونید لینک فروشگاه رو برام ارسال کنید؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
dr.mohammad 68 ارسال شده در 6 مرداد، 2016 اشتراک گذاری ارسال شده در 6 مرداد، 2016 سلام ممنون از آموزشتون اگه یه شخصی بیاد و رمز بزاره خوب اون فایله ایجاد میشه بعد اگه بخواد اون رمز رو بر داره ینی دیگه نخواست رمز بزاره باید چی کار کرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
dr.mohammad 68 ارسال شده در 8 مرداد، 2016 اشتراک گذاری ارسال شده در 8 مرداد، 2016 +24h لطفا پاسخ دهید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.