问题标签 [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.
ios - 如果 TouchID 失败,转发到系统密码验证
我想使用 TouchID 验证我的应用程序,验证成功。如果 TouchID 不匹配,则会打开“重试”警报,并且在该警报中是“输入密码”选项。如果用户选择了,系统密码验证应该显示,但我该怎么做呢?
在这里分享我的代码:
如果输入移动到我的应用程序的密码,如何显示此屏幕。如何实现这一点对我有帮助。提前谢谢。
ios - 用户拒绝使用生物特征时的生物特征类型
在我们的应用程序中,用户必须注册设备生物特征才能使用它进行身份验证。注册文本和法律说明是根据相关的生物特征(注册到触摸ID或注册到面部ID)据我发现,生物特征类型可以通过LAContext获得,但是如果用户拒绝使用生物特征,那么上下文返回 biometryType=.none
除了要求屏幕尺寸并与 iphone X (坏代码)进行比较之外,还有什么想法吗?
谢谢
ios - iOS本地身份验证回退到旧设备的密码?
我最近开始使用本地身份验证 (LA),它在支持生物特征身份验证 (touch id) 的设备上运行良好:
为了在用户第一次指纹扫描失败时允许 LA 回退到密码,我只是通过了LAPolicy.DeviceOwnerAuthentication
策略。
但是当我对旧设备(不支持 touch id 或 face id)做同样的事情时,LA 反而会退回到一些通用的密码 UI。另外,似乎我可以提交任何密码并获得Success。
- 有没有办法强制 LA 立即提示密码 UI?
- LA 要求使用哪个密码?
swift - TouchID 身份验证
我有一个用 Swift 编写的应用程序,它使用 LocalAuthentication 允许用户使用 TouchID 或电话密码登录到应用程序。我已经设置了一个通知观察者,以在应用程序进入前台时启动身份验证块,以便用户可以重新进行身份验证。一切正常,当我按下主页按钮并将应用程序发送到后台后,当应用程序进入前台时会显示 TouchID 警报,但是在我从我的应用程序导航到另一个应用程序后出现问题(例如任何其他应用程序通知出现在顶部并单击它导航到它)然后想返回我的应用程序:
当我的应用程序返回前台时,TouchID 警报不会按应有的方式显示。相反,我的应用看起来好像没有经过身份验证(空 tableView),并且在我锁定(取消身份验证)和解锁(身份验证)之后,为了强制身份验证,我收到一系列警报,指出“被另一个身份验证取消”和至少 2 个 TouchID警报。
在我看来,TouchID 警报正在被触发,但仍然隐藏,然后被锁定/解锁动作取消以强制另一个警报。
有没有人有类似的问题?
这是与此问题相关的一些代码:
任何输入将不胜感激。谢谢。
ios - UITextField 密码自动填充确认
我一直在使用 UITextField 的密码自动填充功能来登录我的后端,但到目前为止,我还无法找到一种方法来实际确认或验证用户是否已通过 TouchID 进行身份验证以访问他们的密码。
我是疯了还是因为这个功能已经融入了 iOS,我们实际上无法检查用户是否能够成功进行身份验证?
还是我错过了调用 LocalAuthentication API 中的某种委托调用?
TIA 为您提供帮助。
ios - ios Face Id LocalAuthentication,localizedReason 不起作用
嗨,我使用了上述相同的方法,我遇到的问题是我提供的本地化原因未显示
在 Touch Id 的情况下,它显示在哪里你能帮忙吗?
我想在提示时显示一些消息,正如我们在具有本地化原因的 Touch Id 上看到的那样。
swift - 为什么 LocalAuthentication 不提供 touchID 和密码?
我想要它,所以当我调用它时:
弹出的 UIAlertController 为用户提供了选择 TouchID 或 Passcode 的选项,在文档中我发现它打算这样做,但无论出于何种原因它都没有。知道如何让它发挥作用吗?
ios - 'LABiometryType' 仅适用于 iOS 11.0.1 或更高版本
Xcode 9.3 (beta)显示 enum 错误,与 checkLABiometryType
一起工作正常。Xcode 9.2
available(iOS 11.0, *)
这是错误消息:
'LABiometryType' 仅适用于 iOS 11.0.1 或更高版本
这是我现有的代码:
问题是:如果我按照错误消息中的建议替换#available(iOS 11.0, *)
为#available(iOS 11.0.1, *)
,那么如何处理LABiometryType.faceID
iOS 11.0 的 Face-id 生物特征()。
ios - FaceID/TouchID成功案例不断提示进一步认证
我已经在视图控制器上实现了密码/TouchID/FaceID,当我遇到成功案例时,我希望提示停止触发,但它只是一遍又一遍地触发。
在我的 VC 中:
如果用户成功授权,提示应该触发一次而不是再次触发
编辑:
authenticateReturningUser
从 AppDelegate 的applicationDidBecomeActive
函数调用: