【发布时间】:2012-12-17 11:53:40
【问题描述】:
我在我的应用程序中使用 SQLite 数据库。我想让我的 SQLite 数据库密码受到保护。
【问题讨论】:
-
试试 MessageDigest 检查这个stackoverflow.com/questions/3934331/…
我在我的应用程序中使用 SQLite 数据库。我想让我的 SQLite 数据库密码受到保护。
【问题讨论】:
据我所知:不,你不能简单地做到这一点。
可能的选择:
-您可以在插入数据时简单地加密数据,并在您想使用它们时解密这些值。在我看来这是最好的选择。
-您可以加密应用程序文件夹中的 db 文件。并在每次你想访问它时解密它(不太推荐)。
另请注意,您的数据库文件存储在您应用的私有目录中,因此在大多数终端(root 终端除外)中,用户和其他应用都没有读写权限。
编辑:对于第一选择,如果您不想实现自己的加密方法,我建议您查看 mah 的答案 =)
【讨论】: