PDA

View Full Version : تامین امنیت دیتابیس در آندروید



hossein_sys
پنج شنبه 08 آبان 1393, 13:27 عصر
به نام خدا
سلام
همون طور که دوستان میدونن ، وقتی یک نرم افزار اندروید که حاوی دیتابیس رو نصب میکنید ، دیتابیس اون در حافظه داخلی یا خارجی نصب میشه ...
لذا دسترسی به اون توسط کاربر ممکن هست و میشه دیتابیس رو خارج و استفاده نمود ....
می خواستم بپرسم که چه طور میشه به نحوی این دیتابیس رو رمز کرد (کل دیتا یا استفاده از رمز عبور) که کاربری که دیتابیس رو خارج میکنه ، دیتای اون رو نتونه مشاهده کنه ؟؟
چه روشهایی وجود داره ؟ میشه از روشهای AES یا ... برای رمز کردن دیتای اون استفاده کرد ؟ یا اینکه سرعت بازگشایی اون و کوئری زدن رو طولانی میکنه ؟

Felony
یک شنبه 11 آبان 1393, 06:06 صبح
بهترین ابزار SQLCipher (https://www.zetetic.net/sqlcipher/)هست .

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