我将使用SharedPreferences键存储我的应用信息,因此当我在onDestroy之后再次打开应用时,信息仍然是相同的。
我只是想知道使用SharePreferences是否安全?我的意思是有没有办法从SharePreferences中攻击或获取KEYS? 并且所有Android平台都有SharePreferences吗?
谢谢。
答案 0 :(得分:2)
sharedPreferences不安全.. sharedPreferences应该只存储未加密的config / setting-data ..
如果你想存储关键数据 - 你必须在dataBase / sharedPrefs中加密写
btw .. http://android-developers.blogspot.de/2013/02/using-cryptography-to-store-credentials.html
答案 1 :(得分:1)
您不应在SharedPreferences中存储任何未加密的有价值信息(密码,私人用户信息等)。 SharedPreferences只是内部存储上app目录中的纯XML文件。 如果你需要私有存储smth - 你肯定需要先加密它。