在android 16+ API上保存密码

时间:2017-08-13 12:35:43

标签: android

如何使用16+ API安全地在Android应用程序中存储密码?

我知道怎么用18+做,但找不到16 +

的任何例子

1 个答案:

答案 0 :(得分:2)

您可以使用SHA1散列密码,并使用SharedPreferences

存储散列

然后,当您要检查有效密码时,请再次哈希,并与之前保存的哈希进行比较。

当您不想检索密码时,这很有用,但只检查密码是否有效

如果您还要检索密码,则需要使用一些不同的加密方法,因为SHA1是单向的

我已经找到了this关于如何在Android中实现RSA协议的示例,这是一种双向非对称加密方案,并且当您想要检索密码以供进一步使用时也能正常运行: