android - 将苹果 Touch ID 或三星指纹识别器与我的应用集成

标签 android ios touch-id android-fingerprint-api

我目前正在为(Android、ios)开发一个移动应用程序,它具有以下要求。请告诉我是否可以在最新的智能手机、平板电脑上使用内置指纹读取器来实现我的要求。

我有一个在云端运行的 HRM 系统,其中包含员工详细信息, 现在我正在开发一个用于员工考勤的移动应用程序,基本上应用程序将按照以下步骤运行。

  1. 当员工打开应用程序时,它会显示指纹登录。
  2. 假设设备支持内置指纹读取器,员工会用手指轻敲设备。
  3. 移动应用程序将获取指纹并通过网络服务将其发送到我的云应用程序进行验证。如果验证成功,云应用程序 Web 服务将返回匹配指纹的员工详细信息。员工可以在那里签到、 checkout 。 (假设,我将能够存储指纹,将其与我的员工详细信息关联到将进行身份验证的远程云应用程序中,因此我认为该设备将允许我访问并将指纹保存在远程服务器中)。

最佳答案

iOS 设备上的指纹读取器只能返回一个是/否,表明所显示的手指是否与设备上注册的指纹相匹配。

实际指纹数据安全地存储在硬件中,操作系统或应用程序无法使用。

因此,对于您的问题,在 iOS 上的简短回答是“否”。

来自iOS Security Guide

The fingerprint sensor is active only when the capacitive steel ring that surrounds the Home button detects the touch of a finger, which triggers the advanced imaging array to scan the finger and send the scan to the Secure Enclave.

The raster scan is temporarily stored in encrypted memory within the Secure Enclave while being vectorized for analysis, and then it’s discarded. The analysis utilizes subdermal ridge flow angle mapping, which is a lossy process that discards minutia data that would be required to reconstruct the user’s actual fingerprint. The resulting map of nodes is stored without any identity information in an encrypted format that can only be read by the Secure Enclave, and is never sent to Apple or backed up to iCloud or iTunes.

关于android - 将苹果 Touch ID 或三星指纹识别器与我的应用集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38971568/

相关文章:

android - Caused by : java. lang.UnsatisfiedLinkError: 无法加载库

android - Flutter 在现有项目中

iphone - 为什么 UIView 框架是由 float 组成的?

objective-c - UISlider仅滑动一小段距离

swift - 如何在收到通知且启用 Touch ID 时打开特定 ViewController

android - 添加 Xam.Plugin.Connectivity GooglePlayconsole 后的 Xamarin Forms 对签名 APK 用户功能发出警告

javascript - Phonegap - 相机拍摄的照片总是变成风景

android - 进入 android 网络,HTTP 库首选项?

ios - 如何更改默认触摸 ID 警报的触摸 ID 警报图标?

ios - 应用程序因生物识别而关闭时崩溃