问题标签 [localauthentication]

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 投票
2 回答
11331 浏览

ios - 如果 TouchID 失败,转发到系统密码验证

我想使用 TouchID 验证我的应用程序,验证成功。如果 TouchID 不匹配,则会打开“重试”警报,并且在该警报中是“输入密码”选项。如果用户选择了,系统密码验证应该显示,但我该怎么做呢?

在这里分享我的代码:

如果输入移动到我的应用程序的密码,如何显示此屏幕。如何实现这一点对我有帮助。提前谢谢。

0 投票
1 回答
2606 浏览

ios - 用户拒绝使用生物特征时的生物特征类型

在我们的应用程序中,用户必须注册设备生物特征才能使用它进行身份验证。注册文本和法律说明是根据相关的生物特征(注册到触摸ID或注册到面部ID)据我发现,生物特征类型可以通过LAContext获得,但是如果用户拒绝使用生物特征,那么上下文返回 biometryType=.none

除了要求屏幕尺寸并与 iphone X (坏代码)进行比较之外,还有什么想法吗?

谢谢

0 投票
1 回答
285 浏览

ios - iOS本地身份验证回退到旧设备的密码?

我最近开始使用本地身份验证 (LA),它在支持生物特征身份验证 (touch id) 的设备上运行良好:

为了在用户第一次指纹扫描失败时允许 LA 回退到密码,我只是通过了LAPolicy.DeviceOwnerAuthentication策略。

但是当我对旧设备(不支持 touch id 或 face id)做同样的事情时,LA 反而会退回到一些通用的密码 UI。另外,似乎我可以提交任何密码并获得Success

  1. 有没有办法强制 LA 立即提示密码 UI?
  2. LA 要求使用哪个密码?
0 投票
0 回答
1009 浏览

swift - TouchID 身份验证

我有一个用 Swift 编写的应用程序,它使用 LocalAuthentication 允许用户使用 TouchID 或电话密码登录到应用程序。我已经设置了一个通知观察者,以在应用程序进入前台时启动身份验证块,以便用户可以重新进行身份验证。一切正常,当我按下主页按钮并将应用程序发送到后台后,当应用程序进入前台时会显示 TouchID 警报,但是在我从我的应用程序导航到另一个应用程序后出现问题(例如任何其他应用程序通知出现在顶部并单击它导航到它)然后想返回我的应用程序:

返回顶部栏中的我的应用按钮

当我的应用程序返回前台时,TouchID 警报不会按应有的方式显示。相反,我的应用看起来好像没有经过身份验证(空 tableView),并且在我锁定(取消身份验证)和解锁(身份验证)之后,为了强制身份验证,我收到一系列警报,指出“被另一个身份验证取消”和至少 2 个 TouchID警报。

在我看来,TouchID 警报正在被触发,但仍然隐藏,然后被锁定/解锁动作取消以强制另一个警报。

有没有人有类似的问题?

这是与此问题相关的一些代码:

任何输入将不胜感激。谢谢。

0 投票
1 回答
860 浏览

ios - UITextField 密码自动填充确认

我一直在使用 UITextField 的密码自动填充功能来登录我的后端,但到目前为止,我还无法找到一种方法来实际确认或验证用户是否已通过 TouchID 进行身份验证以访问他们的密码。

我是疯了还是因为这个功能已经融入了 iOS,我们实际上无法检查用户是否能够成功进行身份验证?

还是我错过了调用 LocalAuthentication API 中的某种委托调用?

TIA 为您提供帮助。

0 投票
1 回答
660 浏览

ios - ios Face Id LocalAuthentication,localizedReason 不起作用

嗨,我使用了上述相同的方法,我遇到的问题是我提供的本地化原因未显示

在 Touch Id 的情况下,它显示在哪里你能帮忙吗?

我想在提示时显示一些消息,正如我们在具有本地化原因的 Touch Id 上看到的那样。

0 投票
0 回答
54 浏览

swift - 为什么 LocalAuthentication 不提供 touchID 和密码?

我想要它,所以当我调用它时:

弹出的 UIAlertController 为用户提供了选择 TouchID 或 Passcode 的选项,在文档中我发现它打算这样做,但无论出于何种原因它都没有。知道如何让它发挥作用吗?

0 投票
1 回答
1525 浏览

ios - 'LABiometryType' 仅适用于 iOS 11.0.1 或更高版本

Xcode 9.3 (beta)显示 enum 错误,与 checkLABiometryType一起工作正常。Xcode 9.2available(iOS 11.0, *)

这是错误消息:

'LABiometryType' 仅适用于 iOS 11.0.1 或更高版本

在此处输入图像描述

这是我现有的代码:

问题是:如果我按照错误消息中的建议替换#available(iOS 11.0, *)#available(iOS 11.0.1, *),那么如何处理LABiometryType.faceIDiOS 11.0 的 Face-id 生物特征()。

0 投票
2 回答
521 浏览

ios - FaceID/TouchID成功案例不断提示进一步认证

我已经在视图控制器上实现了密码/TouchID/FaceID,当我遇到成功案例时,我希望提示停止触发,但它只是一遍又一遍地触发。

在我的 VC 中:

如果用户成功授权,提示应该触发一次而不是再次触发

编辑

authenticateReturningUser从 AppDelegate 的applicationDidBecomeActive函数调用:

0 投票
1 回答
259 浏览

ios - Touch ID 本地身份验证产生线程 12:EXC 错误

目前,我有以下代码。

如果触摸 id 已正确验证,则代码执行到另一个视图控制器的 segue,但是当我尝试代码时,我收到此错误:

在此处输入图像描述

我在不使用 TouchID 的情况下尝试了代码,它工作正常,但我不知道为什么它在使用 TouchID 时会产生错误。有人可以帮忙吗?