android - 在我的应用程序中使用指纹默认硬件 android 登录,与(paytm money 和 Gpay、imobile、axis bank)相同
问题描述
我检查了 4 个 app paytm money、gpay、imobile、axis mobile。他们使用手机指纹登录应用程序,任何人都可以提供背后的逻辑或告诉我我的想法是对还是错
我认为当他们从应用程序设置中启用指纹登录时,他们会存储 ID 和密码或某种令牌以从那里的服务器(登录 api)进行身份验证。当应用程序打开并且指纹有效时,会使用该 ID 和密码或令牌进行 api 调用,然后 api 调用成功并用户登录该应用程序。
如果我错了,请纠正我。
解决方案
您提到的应用程序不是使用指纹登录的。他们使用指纹来验证手机的有效用户或所有者,仅此而已。
Touch Id /Face Id 是 LocalAuthentication。它只是检查 TouchId/FaceId 是否启用。如果启用验证 touchid/faceid 并在禁用时将成功作为 true 和 false。
您无法使用指纹概念实现登录,因为 android 或 iPhone,它们都仅将您的身份存储到设备中。您不能通过 API 调用发送到服务器。
还有另一个 3rd 方库可用于触摸和面部 id 身份验证,名为
推荐阅读
- c# - 连接列表中的多个值
- c# - Unity 运动脚本中的地面检测不起作用
- docker - 无法从代理后面 docker-compose
- vega-lite - 通过 `hconcat` 和 `layer` 使用不同的图表编码进行交叉过滤
- html - 收到电子邮件时,CSS 未应用于 HTML 文档
- javascript - 突出显示表格左下半部分的单元格(三角形)
- python - 如何仅查找列表中的第一个最小整数
- python - 熊猫和python的空行问题
- ios - 使用 enumerate 遍历 CGPoint 数组以创建多个精灵
- php - 从网页中提取 reCaptcha 以通过 cURL 在外部完成,然后将结果返回到查看页面