android - Sqlite 数据库安全

标签 android sqlite security

我正在开发一个将存储用户敏感数据的应用程序。我的问题是使用用户可以查看存储数据的其他应用程序。然后我需要为一般数据提供更好的安全性。

有什么方法可以为 SQLite 数据库和表提供更好的安全性?

最佳答案

在您将数据输入数据库之前对其进行加密。据我所知,SQLite 数据库保存在/data/目录中某处的单个文件中。更重要的是,您的数据以纯文本格式保存。这意味着某人总是可以通过 root 手机、获取 .db SQLite 文件并使用文本编辑器打开它来提取该数据。

所以,加密你的数据:)

-- 好吧,也许不是文本编辑器,而是一个简单的十六进制编辑器。总之……

关于android - Sqlite 数据库安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140230/

相关文章:

android - 为证书固定存储公钥有多安全?

访问联系人时出现 Android 安全异常

java - mp3 上的 ZipOutputStream 会损坏文件 - 创建数据文件而不是音频文件

android - 将 AppCompat 'layout_behavior' 与 '@string/appbar_scrolling_view_behavior' 一起使用会引发异常

android - 如何在一个ListView中拥有多个数据适配器

android - 如何使用 SQLite - Android

android - 如何在 android 应用程序中使用大型数据库(Sqlite 超过 100 MB)?

android - 在 PhoneGap/Cordova 2.9.0 中为 mDNS/ZeroConf/Bonjour 使用插件

android - 注册用户名带撇号(') Android

php - 如何清理输入 codeigniter 3?