有没有办法为应用程序(本机或混合)创建指纹扫描仪?

时间:2017-01-17 15:52:22

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

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

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

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

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

感谢。

3 个答案:

答案 0 :(得分:0)

Android 6引入了Fingerprint Authentication API,这可能会在某种程度上实现您的需求。

  

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

     

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

另见 - Fingerprint API for android phone

答案 1 :(得分:0)

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

您无法从iOS上传指纹。

答案 2 :(得分:0)

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

  1. 他们要求用户首次手动登录该应用。
  2. 然后,他们将用户登录凭据存储在安全的地方。
  3. 下次当用户使用Touch ID(或Android版本)登录应用程序时 - 一旦成功,他们就会从他们放置的安全位置检索存储的用户凭据。
  4. 无需访问实际的指纹。您还必须注意,允许多个用户帐户登录的应用程序不适合使用生物识别信息登录,因为我们无法访问指纹数据;我们无法验证它的指纹..只是设备验证了它。