【发布时间】:2014-01-31 06:13:40
【问题描述】:
我只是想问在 SharedPreferences 中存储密码(加密)是否是个好主意。 在Android中,您可以删除应用程序的sharedPredPref,然后密码就消失了,所以最好将其存储在sqlite之类的数据库中?在我的应用程序中,我将它保存在一个 sharedPref 中,所以当第一次启动一个活动时,他必须设置一个新密码。现在的问题是,其他人可以删除 sharedPreferences 然后他会再次要求设置新密码。
【问题讨论】:
-
您是否比有人删除密码更关心密码的安全性
-
对不起,我没有正确解释。我有一个活动,用户可以放一些笔记或其他东西。这些注释存储在 sqlite 中。该活动受密码保护。因此,如果用户第一次启动应用程序,他必须设置新密码才能访问活动。但是如果其他人想访问它,他只需要删除sharedPred,然后他会被要求重新设置新密码,而不知道旧密码。如果我将密码存储在数据库中,如果数据库被删除,那么所有笔记都将被删除,因此用户无法看到它们
标签: android encryption sharedpreferences