首页 > 解决方案 > 在我的应用程序中使用指纹默认硬件 android 登录,与(paytm money 和 Gpay、imobile、axis bank)相同

问题描述

我检查了 4 个 app paytm money、gpay、imobile、axis mobile。他们使用手机指纹登录应用程序,任何人都可以提供背后的逻辑或告诉我我的想法是对还是错

我认为当他们从应用程序设置中启用指纹登录时,他们会存储 ID 和密码或某种令牌以从那里的服务器(登录 api)进行身份验证。当应用程序打开并且指纹有效时,会使用该 ID 和密码或令牌进行 api 调用,然后 api 调用成功并用户登录该应用程序。

如果我错了,请纠正我。

标签: androidiosfluttermobile

解决方案


您提到的应用程序不是使用指纹登录的。他们使用指纹来验证手机的有效用户或所有者,仅此而已。

Touch Id /Face Id 是 LocalAuthentication。它只是检查 TouchId/FaceId 是否启用。如果启用验证 touchid/faceid 并在禁用时将成功作为 true 和 false。

按照中链接,您将了解如何实现本地身份验证

您无法使用指纹概念实现登录,因为 android 或 iPhone,它们都仅将您的身份存储到设备中。您不能通过 API 调用发送到服务器。

还有另一个 3rd 方库可用于触摸和面部 id 身份验证,名为

SwiftPasscodeLock


推荐阅读