انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از SharedPreferences برای رمزگذاری (در برنامه نویسی اندروید)

استفاده از SharedPreferences برای رمزگذاری (در برنامه نویسی اندروید)

#1
دوستان اگر از SharedPreferences برای عملیات رمز گذاشتن استفاده کنم،به مشکلی بر نمیخورم؟
برای نگه داری رمز و عملیات مقایسه
پاسخ

استفاده از SharedPreferences برای رمزگذاری (در برنامه نویسی اندروید)

#2
سلام.
تمامی اطلاعاتی که در حافظه داخلی (Internal Storage) ذخیره می شوند را می توان با روش هایی به دست آورد (البته با روش های نسبتا سخت)، مثل فایل های پایگاه داده، SharedPreferences و ... .
درست است که می گوییم حافظه داخلی (Internal Storage) امن است، اما در واقع منظورمان این است که دسترسی به اطلاعات آن، سختتر از دسترسی به اطلاعات حافظه خارجی (External Storage) می باشد. 
بنابراین بحث encryption مطرح می شود. جالب این است که روش های encryption نیز تنها کل روند سرقت اطلاعات را سختتر می کنند، اما هیچ وقت به ((غیر ممکن بودن سرقت اطلاعات)) نمی رسیم. مگر اینکه رمز عبور در سرور اینترنتی ذخیره باشد و آن را در گوشی کاربر ذخیره نکنیم، اما این کار باعث می شود که کاربر با هر بار باز کردن برنامه اندروید، مجبور باشد که رمز عبور را وارد کند (که خود باعث فراری دادن کاربران می شود).
در کل، برای دشوارتر شدن سرقت اطلاعات (اطلاعاتی مثل رمز عبور)، مباحث مرتبط با encryption را در سایت های مختلف بخوانید و به مواردی مثل پایگاه داده (به شکل عادی)، SharedPreferences و ... اعتماد نداشته باشید.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط foad.pezeshkian

استفاده از SharedPreferences برای رمزگذاری (در برنامه نویسی اندروید)

#3
ادمین جان ذخیره اطلاعات داخل سرور اینترنتی الان به کار من نمیخوره و برنامم دیتا بیس هم نداره.
میخوام ببینم از بابت این که گوشی رو خاموش و روشن میکنن و یا رمو Clear میکنن ، اطلاعات داخل SharedPreferences پایدار هستند؟
پاسخ

استفاده از SharedPreferences برای رمزگذاری (در برنامه نویسی اندروید)

#4
گفتم شاید امنیت اطلاعات مورد نظر برایتان مهم باشد.  
SharedPreferences به خاموش یا روشن شدن گوشی وابسته نیست و در حافظه داخلی (Internal Storage) اختصاص داده شده به برنامه اندروید ما ذخیره می شود (ارتباطی با RAM گوشی ندارد). بنابراین از این دو نظر که گفتید، مشکلی ندارد.
مگر برنامه اندروید را uninstall کنند که در آن زمان، کل اطلاعات موجود در حافظه داخلی (Internal Storage) مربوط به برنامه اندروید نیز پاک می شود.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط foad.pezeshkian ، داش بهروز ، mellat ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان