【发布时间】:2016-10-26 11:04:39
【问题描述】:
正如标题所示,我正在制作一个允许用户使用指纹身份验证登录的应用程序。我遇到的问题是在哪里存储他们提交的凭据?
流程是 -> 用户首次使用凭据登录 -> 启用指纹验证并存储这些凭据 -> 验证指纹然后访问存储的凭据。
我曾想过使用SharedPreferences,但如果设备已植根,则很容易访问。
那么,存储这些凭据以避免在应用外部访问它们的最安全和最安全的地方在哪里?
编辑:
我正在使用这个包装器来处理指纹认证
https://android-arsenal.com/details/1/4493
【问题讨论】:
-
参考此链接更好地使用指纹认证techotopia.com/index.php/…
-
我建议使用AndroidKeystore 来存储加密密钥。此存储中的密钥可以“链接”到指纹验证(请参阅链接页面上的“要求用户验证密钥使用”部分)。
标签: android security authentication fingerprint