اذهب إلى المحتوى
  • 0

تشفير قاعدة بيانات SQLite محليه بالـ android studio

Mazz Ibraheem

السؤال

السلام عليكم

 

انا اعمل على تطبيق يستخدم قاعدة بيانات محليه واقوم بمعالجتها باستخدام SQLiteAssetsHelper

اذاً كيف اقوم بتشفيرها بكلمه مرور لمنع الوصول اليها؟ 

كيف اضيف كلمه المرور وكيف اقوم بفتحها باستخدام SQLiteAssetsHelper في android studio

بحثت مطولا عن الاجابه فلم اجدها

لأني قد تعبت كثيرا لتجهيز هذه البيانات، وشكرا مقدما على الرد

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

بداية من الضروري فهم أن SQLiteAssetHelper  غير قادر على فتح قاعدة بيانات مشفرة من النوع sqlite ولكن فقط يستطيع التعامل مع قاعدة البيانات المفتوحة من خلال الدالتين getReadableDatabase و getWritableDatabase. ما تستطيع فعله بهذا الخصوص هو إستعمال الأداة  SQLCipher for Android مع SQLiteAssetHelper لحل المشكلة ولكن بطريقة نوعاً ما يشوبها التعقيد.

أولاً - نستعمل SQLCipher لإنشاء قاعدة بيانات فارغة مشفرة.

ثانياً - نستعمل SQLiteAssetHelper لقراءة قاعدة البيانات المفتوحة لديك ومن ثم نسخ بياناتها الى المشفرة سابقة ألإنشاء.

ثالثاً - نحذف قاعدة البيانات المفتوحة بعد إغلاقها.

تستطيع الإطلاع أكثر على SQLCipher هنا

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 53 دقائق مضت قال Mazz Ibraheem:

شكرا على الرد، لكن هل اجد هنا شرحا مفصلا عن ذلك

يمكنك البحث في google عن سبل تحقيق الخطوات الي وضعناها لك في الرد السابق.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...