繁体   English   中英

Android资产数据库安全问题?

[英]Android Assets database security issues?

我在看这个页面,这也解释了如何在本地Android项目(在资产)使用一个数据库,来填充应用标准数据库(由Android管理,在数据/ ...)喜欢这样 这样,资产数据库中的所有数据都可以在apk中自由读取,对吧?

如果在数据库中存在个人信息或证书,则这不是存储数据的好方法。 在res / xml或res / values中存储资产数据库和个人数据中的大信息数据的最佳方法是什么? 是否有推荐的方式存储个人数据?

Android中的APK文件默认是世界可读的,因此将敏感数据存储在那里并不是一个好主意。 在JellyBean及更高版本中,该应用程序可以进行前向锁定(也就是“app encryption”),这将确保其他应用程序无法读取您的私有资产。 这是针对付费应用自动完成的。

最好的方法是不将数据存储在APK中,而是在首次安装时下载。 您可以使用Google Play扩展文件,这些文件需要身份验证才能下载或提供您自己的解决方案。

您可以将它们存储为某种加密形式,然后在首次运行时对其进行解密,但随后您将遇到密钥管理问题。

幸运的是,我今天正在阅读这篇文章。 Android Dev指南建议您将内部存储用于私人数据,因为其他应用或用户无法访问。 请参阅http://developer.android.com/guide/topics/data/data-storage.html#filesInternal我希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM