Android-使用密码限制访问

Android-使用密码限制访问,android,passwords,Android,Passwords,我正在做一个android应用程序,希望将应用程序的特定部分限制为某种管理员(仅适用于此应用程序)。 管理员将按下按钮访问管理员部分,并且需要密码。 我的问题是关于存储密码的方法。 我必须将密码存储在诸如res/string之类的文件上吗? 你有更好的主意吗? 谢谢 我知道可能有些漏洞很容易做到,但我的应用程序不是我会传播的东西,只是用于android智能手机上的签名应用程序,所以不需要太大的安全性,密码就在这里,以防止应用程序使用时出错。在应用程序私有目录中保存加密版本。 当您输入密码时,应

我正在做一个android应用程序,希望将应用程序的特定部分限制为某种管理员(仅适用于此应用程序)。 管理员将按下按钮访问管理员部分,并且需要密码。 我的问题是关于存储密码的方法。 我必须将密码存储在诸如res/string之类的文件上吗? 你有更好的主意吗? 谢谢



我知道可能有些漏洞很容易做到,但我的应用程序不是我会传播的东西,只是用于android智能手机上的签名应用程序,所以不需要太大的安全性,密码就在这里,以防止应用程序使用时出错。

在应用程序私有目录中保存加密版本。 当您输入密码时,应用程序可以对其进行加密,并查看它是否与文件中的密码匹配


我认为这与信用卡上的pin码工作原理类似。

您需要创建一个哈希函数,在上有一篇关于它的文章。然后,您需要确保将密码存储在私有数据存储器中,以便进一步保护。这对于大多数目的来说应该足够了。

考虑到你在应用程序中硬编码密码,你不妨将其作为纯文本,因为失去所有安全性所需要的只是一个人泄露密码。比破解android.apk容易得多


如果你想确保安全,你需要对一个在线帐户进行确认,并且你需要比较哈希值。

我认为更优雅的方法是使用