Android是否对应用程序拥有的sqlite数据库进行加密?
阅读文档和各种论坛我只能收集数据库受拥有它的应用程序的保护,并且其他应用程序看不到它。
这是否意味着它是一个非常可行的安全漏洞?为什么Android建议开发人员不加密sqlite数据库?
答案 0 :(得分:0)
Android不会加密sqlite数据库(或应用程序创建的任何文件,无论它们的位置如何)。在内部存储中创建的文件(包括数据库)受uid保护,这意味着其他应用程序无法轻松读取这些文件。但是,如果设备已植根,则可以轻松复制和/或读取它们。
如果您存储不应存储的数据,那么这只是不安全的。如果您想要更高级别的安全性,您的选择是(a)存储加密数据(b)使用其他encrypted database service。