我正在该库中设计一个自定义库来存储机密数据。为了存储数据,我有2个选项。
1)共享偏好。
2)Sqlite3数据库。
如果,我将SharedPreferences
与MODE_PRIVATE
一起使用。应用程序开发人员可以使用我的库访问它。
第二个选项是Sqlite3数据库,我可以存储但是应用程序开发人员可以通过添加我的库来使用数据。
所以,我一直在寻找答案,我们可以选择在Android中为数据库设置密码。如果是,请指导..
提前感谢您的回答。
答案 0 :(得分:3)
嘿,我也有同样的问题......
我有一个解决方案......
解决方案是双密码:D
我们所能做的就是加密所有保密数据......
步骤1:向用户询问两个密码(密码1和密码2),而不是用户名和密码。通过...
步骤2:您可以使用密码加密所有数据,密码可以是1或2 ...
步骤3:再次解密该数据必须使用相同的密码..
解决的问题:问题是如何将密码存储在数据库中..
我们所做的只是用另一个加密第一个密码.... ENCRYPTION AND DECRYPTION参考此链接
----> http://www.androidsnippets.com/encryptdecrypt-strings < ----
只是使用它的魅力
最终过程如何进行
答案 1 :(得分:1)
SQLite背后的公司提供了一个commercial solution,你可以使用它。
但是,SQLCipher是一个免费(和开源)替代方案,允许您加密SQLite数据库。