【问题标题】:Is there a way to create a fingerprint scanner for an app (native or hybrid)?有没有办法为应用程序(原生或混合)创建指纹扫描仪?
【发布时间】:2017-06-01 18:35:39
【问题描述】:

我正在寻找一种为应用程序创建指纹扫描仪的方法。应用可以是原生的或混合的(离子)。

这个目标的目的是开发一个应用程序,该应用程序可以使用他的个人数据和指纹来创建用户。所以,我可以通过他的指纹登录他的应用程序。

我知道 IOS touchId 不允许我检索用户信息。它只告诉我用户是否登录,只返回真或假。因此,我需要创建自己的指纹扫描。

也许,还有另一种方法可以实现这一目标。我也接受其他建议。

谢谢。

【问题讨论】:

  • 您最好的选择(至少对于 iOS)是使用或设计蓝牙指纹扫描仪。
  • 您肯定可以在 iOS 中通过 TouchID 将用户登录到应用程序。这就是当今任何银行应用程序和许多其他应用程序的工作方式
  • 但是他们是怎么做到的呢?就是这个问题。

标签: android ios objective-c swift ionic-framework


【解决方案1】:

Android 6 引入了Fingerprint Authentication API,它可能会在一定程度上满足您的需求。

要通过指纹扫描对用户进行身份验证,请获取新的 FingerprintManager 类的实例并调用 authenticate() 方法。您的应用必须在带有指纹传感器的兼容设备上运行。您必须在您的应用程序上实现指纹身份验证流程的用户界面,并在您的 UI 中使用标准的 Android 指纹图标。 Android 指纹图标包含在指纹对话框示例中。如果您正在开发多个使用指纹验证的应用,请注意每个应用都必须独立验证用户的指纹。

要在您的应用中使用此功能,请首先在您的清单中添加USE_FINGERPRINT 权限。

另请参阅 - Fingerprint API for android phone

【讨论】:

    【解决方案2】:

    Apple 竭尽全力保护用户的指纹。指纹扫描数据永远不会离开内部硬件。相反,它被用作数字签名。

    您将无法从 iOS 上传指纹。

    【讨论】:

      【解决方案3】:

      回答您对其他应用程序如何执行此操作的评论:

      1. 他们要求用户首次手动登录应用程序。
      2. 然后他们将用户登录凭据存储在安全的地方。
      3. 下次用户使用 Touch ID(或 Android 变体)登录应用程序时,一旦成功,他们就会从他们放置的安全位置检索存储的用户凭据。

      无需访问实际的指纹。您还必须注意,允许多个用户帐户登录的应用程序不适合使用生物识别信息登录,因为我们无法访问指纹数据;我们无法验证它是谁的指纹……只是设备对其进行了身份验证。

      【讨论】:

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