【问题标题】:Face Id authentication in android (Ionic)android (Ionic) 中的 Face Id 身份验证
【发布时间】:2018-05-15 09:13:15
【问题描述】:

我正在开发一个混合应用程序,一旦用户在成功登录后最初输入用户名和密码,系统就会提示用户一个对话框,询问是否启用 FaceID 解锁。如果用户下次按下是,将直接要求用户扫描面部而不是用户名和密码。在 iOS 中,我成功地做到了这一点。

但是如何使用 Cordova 在 Android 中实现相同的功能。是否有任何特定的插件来启用它。如果有,请帮助我使用插件,如果没有,请说明原因。

【问题讨论】:

    标签: android cordova ionic-framework ionic3 face-id


    【解决方案1】:

    在 Android 上解锁应用无法实现与 Face Id 相同的功能,因此即使使用 Android 原生应用也不可能。

    Android 使用密钥管理器来实现应用程序的解锁功能,使用原始身份验证方法。这允许您使用密码或指纹认证。目前还不能进行人脸识别。

    Apple 和 Face ID 可以允许这样做,因为 Face ID 是 iPhone X 的一种原始安全方法,因为用于解锁设备的数据保存在 Secure Enclave 中,就像 Touch ID 数据一样。

    我的猜测是,Android 将遵循 Apple 的步骤,并在 Android 的下一个版本(不是 Android P)中实施类似 Face ID 的身份验证解决方案,但在此之前,如果您真的必须通过面部识别来解锁您的应用,您可以尝试使用 3rd-party 库,但没有一个可以完全实现 Face Id 原生功能

    来源:

    【讨论】:

      【解决方案2】:

      我正在使用名为 cordova-plugin-keychain-touch-id 的插件,它适用于面部和触摸。

      请注意,某些 Android 手机同时具有面部和触控功能,如果两者都启用,则返回 OK 而不是 touchface。 此外,借助 Android 的 OREO 操作系统,旧的 Android 手机可以使用称为“可信面孔”的东西通过面部生物识别登录。

      我仍然在启用了面部登录激活和可信面部的手机上遇到一些问题,但也许您(或其他人)对此有解决方案 :)

      祝你好运!

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-26
      • 2019-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 2018-02-01
      • 2017-08-13
      • 2018-06-09
      相关资源
      最近更新 更多