具有标准API的Android安全持久存储(app uninstall)

时间:2014-08-19 09:50:26

标签: android security storage keychain trial

我已经做了一些研究,如何实际实施X日试用版没有外部网络服务器进行日期检查。但是仍然没有找到明确的解决方案。

简短要求:

  • 安全存储小数据量(例如安装数据)
  • 安全,因为它只能被该应用程序读/写。甚至更好地防止设备擦拭,生根?
  • 坚持使用app uninstall
  • 在应用程序上重新安装数据可以重新获得
  • 使用Android 4.0.3 +
  • 使用标准API,没有可能随时间破坏的黑客攻击。 [1]

我知道这些都是很高的要求。有什么办法吗?感谢。

[1] http://nelenkov.blogspot.de/2012/05/storing-application-secrets-in-androids.html

1 个答案:

答案 0 :(得分:1)

如果你查看android中可用的Storage Options,我们可以缩小可以使用的方法。

当您不想要外部网络服务器时,您无法前往Network Connection

您无法使用SQLite DatabasesInternal StorageShared Preferences,因为&#39; Persistent over app uninstall < / EM>&#39;

所以唯一的方法是External Storage

然而,要使它“安全,因为它只能被该应用程序读/写&#39;您必须加密数据文件,以便只有您的应用才能读取它。但是不能使其免受用户自己触发的设备擦除或删除。