这是我上一个问题的另一个问题:Storing password for an offline app
如果我将密码存储在外部存储器中的文件中且已加密,该文件是否可编辑?
我只是想例如,我设置了一个传递"hello"
并将其存储在一个文件中。然后登录,我将调用该加密字符串。
如果您打开存储密码的文件并编辑该加密字符串并将其保存并尝试再次在您的应用中登录,该"hello"
是否仍有效?
对不起,我对这件事情有点新鲜。
答案 0 :(得分:2)
为什么不使用SharedPreference
进行此类数据保存。如果您的数据不是很大,您可以使用SharedPreference。将数据保存在SharedPreference
中,以便明确地无法编辑。而且数据只能由您的应用编辑。 SharedPreferences
SharedPreferences类提供了一个通用框架,允许您保存和检索原始数据类型的持久键值对。您可以使用SharedPreferences保存任何原始数据:布尔值,浮点数,整数,长整数和字符串。这些数据将在用户会话中持续存在(即使您的应用程序被终止)。
答案 1 :(得分:0)
是的,该文件是可编辑的。使其无法编辑的唯一方法是使用mode_private存储在内部存储中。
加密功能可防止人们阅读密码内容并编辑为应用程序可读的格式。