【问题标题】:Save user shared preference guarded by biometrics保存由生物识别技术保护的用户共享偏好
【发布时间】:2021-11-17 06:59:44
【问题描述】:

我正在尝试使用 Ionic Capacitor 2 在应用更新/重新安装时保留用户的登录凭据。 在一个完美的场景中,凭证应该保存在共享偏好中并由生物识别技术保护。 在使用 API 30 应用 android 范围存储后,它停止工作。

我尝试了不同的方法来解决它,但仍然没有合适的解决方案:

  1. 将加密凭据保存在 DATA 或 CACHE 目录中 - 全新安装后会删除文件。
  2. 在外部存储中保存加密凭据 - 文件存在,但新安装无权读取它。
  3. 似乎唯一的方法是备份到云端,但我无法让它与 Capacitor 一起使用,而且恕我直言,它的安全性较低。

有没有人遇到类似情况并解决了?

【问题讨论】:

标签: android ionic-framework capacitor


【解决方案1】:

这可以通过使用 Encrypted shared preference 并使用 Android KeyStore 保存密钥进行加密,您可以在其中使用生物识别锁获取密钥别名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多