رفتن به مطلب

کتابخانه های رمزنگاری داده ها برای اندروید استودیو(M_Secure_Dara و M_Secure_SharedPref)


ارسال‌های توصیه شده

با سلام خدمت همه عزیزان 

چندی پیش کتابخونه های M_Secure_SharedPrefrence و  M_Secure_Data  که برای بیسیک بود تقدیم حظورتون شد و الان نیز این کتابخونه ها رو برای اندروید استودیو آماده کردم انشالا که مفید واقع بشه

نحوه استفاده 

M_Secure_SharedPrefrence :   ابتدا فایل M_Secure_SharedPrefrence.jar رو به پوشه libs پروژه اضافه کنید و به build.gradle برید و اونو کامپایل کنید به شکل زیر میشه

 compile files('libs/M_Secure_Shared_Prefrence.jar')

حالا نحوه استفاده هم که مشخصه دیگه یه شی از کلاس میسازین و متدهای ورودی کانستراکتور که یه context و یه متغیر استرینگ که همون پسورد باشه رو بش بدین (بهتره که context مربوط به کل پروژه ارسال بشه)

مثال زیر یک نمونه از کار با این کتابخونه هست

final MSPrefrence msPrefrence=new MSPrefrence(getApplicationContext(),"yourpass");
 msPrefrence.savesecurString("mykey","shahab_es :)");                         نحوه ذخیره

 msPrefrence.getsecurString("mykey","yourdefaultvalue");                     نحوه گرفتن

 و اما کتابخانه بعدی

 M_Secure_Data :   دوباره فایل رو به ترتیبی که بالا ذکر شد به پروژه اضافه و کامپایل کنید

نحوه استفاده

final MSecureData mSecureData=new MSecureData(getApplicationContext(),"yourpass");
mSecureData.ConvertStringToSecurString("answercenter")    نحوه اینکریپت      میتونین هرجایی ذخیره کنین این مقدار اینکریپت شده رو

mSecureData.getsecurString("encryptedvalue")                          نحوه دیکریپت     دقت کنید حتما مقدار اینکریپت شده بدید چون خطا میگیره

موفق و موید باشید  :give_rose:  :53:

securitlib.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 6 ماه بعد...

(MSPreformance)

من از خط تعریف و گرفتن مقدار استفاده کردم در متد onCreate. خط اول را نوشتم  و خط دوم را برابر متن یک تست ویو قرار دادم ولی برنامه خطا می ده.

برای مقدار int

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز خط اول و دوم یعنی چی؟

کدهایی که استفاده کردین رو بزارین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

onCrate{


            MSPrefrence msPrefrence = new MSPrefrence(getApplicationContext(), "pass");
            i=msPrefrence.getsecurInt("number", 0);
            textview.setText(i);

}


---------------------------setOnClickListener
    MSPrefrence msPrefrence = new MSPrefrence(getApplicationContext(),"pass");

     i= msPrefrence.getsecurInt("number", 0)+1;

     msPrefrence.savesecurInt("number",i);

     textview.setText(i);

از این کد استفاده کردم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خطا رو هم باید پیوست میکردید

ولی این خط اشتباهه

textview.setText(i);

باید استرینگ بدید

به شکل زیر

textview.setText(String.ValueOf(i));

متغیر MSPrefrence رو هم یه بار به صورت سراسری تعریف کنید که هر دفه نیاز نباشه اونو تعریف و اینشیالایز کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 ماه بعد...

سلام یه سوال

من این دوتارو باهم استفاده نکردم

مشکلی پیش نمیاد که؟ هردو کتابخانه رو؟ چون تو بخش بیسیک کلاسا شبیه هم بودن مشکل پیش اومده بود درستش کرده بودین

این یکی که چیزی نداره ان شاءالله ؟ :DD:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیر عزیز مشکلی نداره انشالا.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1396/01/30, 14:45:33، محمدرضا شاهپیری گفته است :

خیر عزیز مشکلی نداره انشالا.

با سلام

داداش من با این کتابخانه یه سری داده رو از کاربر میگیرم و تو دیتابیس ذخیره میکنم

اول اینکه توی اکتیویتی که داده ها ذخیره میشه وقتی کتابخانه رو تعریف میکنم باز کردن خود اکتیویتی خیلی طول میکشه

دوم اینکه برای نمایش اطلاعات از ریسایکلر ویو استفاده کردم و خیلی طول میکشه تا بیاد و توی ریسایکلر ست بشه ایتما

حدود ده ثانیه طول میکشه

راهی برای تسریع این روند هست؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

عزیز این کتابخونه به خاطر الگوریتمهای پیشرفته ای که داره برای کارهای خیلی  سنگین توصیه نمیشه. در صورتی که اطلاعاتتون هم کم هست و هم اهمیت بالا یی داره میتونید از این کتابخونه استفاده کنید.

در غیر این صورت اگه بخواین لیست نمایش بدین توصیه نمیشه چون پردازنده به شدت درگیر میشه.

ولی یه راه حلش اینه که بیاین و موقه اینکریپت کردن یا دیکریپت کردن یه نخ جدید باز کنین و اونجا این کارو بکنین.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...