محافظت از دیتابیس در برنامه ها (SQlite)
سلام
راهی که من بلدم اینه که بیام فیلدهای دیتابیس رو encrypt کنم با یه کلید و داخل برنامه اونو موقع دریافت با کلید باز کنم ، حالا علاوه بر افزایش حجم دیتابیس ، همچنین امکان جستجو هم فراهم نمیشه.
پیشنهاد یا روش دیگری برای این کار دارید؟
سلام
راه حل اینکه از این نسخه sql به نام sqlcipher استفاده کنید من خودمم از این استفاده میکنم .
اینم سایتش نسخه اندروید رو هم داره
نه دوستان راه خاصی نداره. هر راهی نیاز به Decode کردن فیلد و جستجو در اون داره که باعث کاهش سرعت میشه. اما چه لزومی هست که فیلدهای قابل جستجو Encode بشن. معمولاً در هر بانک اطلاعاتی تنها یکی دو فیلد مهم وجود داره. بطور مثال در بانک اطلاعات املاک، ته آدرس و شماره تلفن مهم هست. پس می تونید پلاک و شماره تلفن رو در دو فیلد جدا Encode کنید و بقیه اطلاعات قابل جستجو و Encode نشده هستند.
واقعا یعنی کل دوستان برنامشونو با دیتابیس باز میزارن تو بازار؟O_o
من دیتابیسم 1000تا رکورد داره همشم توضیحاته! چه کارکنم؟
اگه بزارم بازار یکی برمیداره میره ادامه دیتابیس رو ادد میکنه میزاره واسه فروش؟
هیچ چاره ایی نیس؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .