问题标签 [face-id]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1526 浏览

ios - 如何检查我的应用程序是否启用了 Face id?

我已经在我的应用程序中实现了人脸 ID API。目前 Face id 已为设备注册,但为我的应用程序禁用。

如何在 Swift 中以编程方式检查我的应用是否启用了 Face id?

我知道要检查人脸 ID 是否已在设备中注册。

0 投票
2 回答
4308 浏览

ios - 面容 ID 评估流程无法正常工作

我正在尝试获取 Face ID 或 Touch ID 在下面的功能中是否成功

但即使它成功使用此代码,它也会跳过returnValue = true稍后传递,这会导致错误返回。为什么会这样?以及如何修复此代码以使其按预期工作?

上面的代码来自这个链接 ,以防这个人在看,谢谢。

0 投票
2 回答
755 浏览

biometrics - 可以将 Touch ID/Face ID 作为应用程序的帐户登录方法吗?

我目前正在开发一个需要某种登录的 iOS 应用程序。由于生物特征信息必须存储在服务器上,因此通过生物识别方式对用户进行身份验证是否合乎道德/可以?

0 投票
1 回答
2403 浏览

ios - 身份验证失败,再次尝试人脸 ID 什么也不做

我只是按照本教程通过 Face ID 对用户进行身份验证,但实际上在身份验证失败后,“再次尝试 Face ID”按钮不起作用,回调未被调用,我不知道为什么。这是代码:

在 iPhone X 模拟器上运行 Xcode 9.4.1。谢谢

0 投票
0 回答
33 浏览

ios - 如何使用 FaceID 进行面部动作识别?

是否可以使用 FaceID 来识别面部动作,例如从左到右或反之亦然?我查看了文档,但没有找到我想要的东西。

0 投票
1 回答
348 浏览

ios - kSecAccessControlUserPresence 不会在身份验证时启动 FaceId

我正在使用 ACL 绑定创建密钥对,我使用kSecAccessControlUserPresence密钥假设它将首先启动 TouchID/FaceID,如果未注册,则提示密码及其在 iPhone6Plus 上的工作正常,但在我的 iPhoneX 提示密码上,即使我已经注册了我的脸面容ID。所以我有以下问题。

  • kSecAccessControlUserPresence说它会首先通过 Bio-metric(TouchId/FaceId) 提示,如果没有注册任何然后通过 Passcode 提示,这种理解对吗?
  • 如果我的上述理解不正确,那么我该如何先选择 Bio-metric 然后再推送 Passcode ?

以下是我的代码。

0 投票
0 回答
140 浏览

ios - 多个用户在同一设置会话中注册的 iOS FaceID/TouchID 问题

尝试注册 FaceID 时,有两个步骤可以扫描用户的面部。在第一步,人 A 注册他的脸,在第二次扫描中,人 B 注册他的脸。两种注册都被接受,并且身份验证仅适用于首先注册的人 A。

重现步骤:

转到 FaceID 设置并注册 Face ID..

与 A 完成第一次扫描。

与 B 完成第二次扫描。

预期成绩:

与 B 的第二次扫描应该失败。

实际结果:

与 B 人的第二次扫描成功。身份验证仅适用于 A 而不是 B

版本/构建:

iOS 12.0

配置:

iPhone X

知道为什么 iOS 允许在一次扫描中设置多个用户的 FaceID 吗?我知道可供两个人使用的替代外观,但我试图在没有替代外观的情况下做到这一点。

Touch ID 部分:

尝试注册 TouchID 时,用户需要多次扫描指纹,在此过程中,如果两个用户交替提供指纹,则两个用户都可以成功验证。

重现步骤:

前往 Touch ID 设置并注册 Touch ID。

以 A 人和 B 人的身份交替点击传感器。使用角色 A 进行身份验证并使用人员 B 进行身份验证

预期成绩:

只有一个人可以访问。

实际结果:

A 人和 B 人都可以访问。身份验证仅适用于 A 而不是 B

版本/构建:

iOS 12.0

配置:

iPad Pro

知道为什么 iOS 允许在一次扫描中设置多个用户的 FaceID 吗?我知道可供两个人使用的替代外观,但我试图在没有替代外观的情况下做到这一点。

0 投票
1 回答
471 浏览

ios - iOS 12 - NSFaceIDUsageDescription 突然不起作用

我在我的应用程序中使用 NSFaceIDUsageDescription 并且它正在工作。我从我的设备中删除了我的应用程序并重新上传(将我的设备插入我的 Mac 并从 xcode 运行),现在我没有收到我的应用程序想要使用 FaceID 的警报,为什么没有出现警报不再?这使我无法在我的应用程序中使用 FaceID。

当我这样做时:

打印返回 false。

这是我的设备的问题吗?还是使用 NSFaceIDUsageDescription?

0 投票
3 回答
2742 浏览

dart - Flutter - 打开应用程序时提示输入 TouchID/FaceID

我在实现 TouchID/FaceID 身份验证时遇到问题,当用户打开应用程序时它会自动提示用户。我正在为 TouchID/FaceID 使用 local_auth 依赖项。

在下面的代码中,应用程序恢复时会弹出生物认证,但也无法关闭。如果您按下主页按钮,它会关闭 TouchID 提示,但会立即开始重试,如果您继续尝试,则会导致无限循环。它还会随机提示两次,所以即使你用第一个 TouchID 提示登录成功,之后它也会立即再次弹出。有谁知道解决这个问题的方法?我在登录页面上还有一个 TouchID 按钮,用户可以按下该按钮来手动提示 TouchID,但我很想重新创建我的银行应用程序和其他应用程序在您自动打开应用程序时提示 TouchID 的工作方式。

0 投票
0 回答
257 浏览

authentication - FaceID 身份验证永远不会因真实 iPhoneX 上的“authenticationFailed”策略错误而失败

在我的真实 iPhoneX 设备中运行提供的代码(由 ViewController 中的按钮触发的简单 IBAction),我无法陷入评估策略的错误案例:LAError.authenticationFailed因 FaceID 识别失败多次失败。这种情况由函数 evaluatePolicyErrorMessage() 在代码中管理。

改用模拟器,我可能会陷入LAError.authenticationFailed 选择 3 次Hardware -> FaceID -> Non-matching Face,在第一个“再次尝试 FaceID”警报之后,但无需点击警报上的“再次尝试 FaceID”按钮本身:只需重复 3 次Hardware -> FaceID -> Non-matching Face的选择。

有人可以建议我的代码出了什么问题吗?如果它很冗长,我很抱歉,但我试图匹配所有可能的案例和子案例。

这里是这个项目的链接: https ://github.com/giurobrossi/testBiometricAuthentication.git