问题标签 [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 投票
0 回答
59 浏览

ios - 将设备的时间和日期更改为较早的时间时,本地身份验证会出现系统取消错误

我在我的应用程序中使用本地身份验证,但是当我在设置应用程序中更改设备的时间和日期并返回我的应用程序并按下此按钮时,我在我的应用程序中观察到了这种奇怪的行为,这LAContext()给了我一个错误

行为不端的调用者 PID:10565 发出了过多的身份验证请求。

错误代码为-4,是系统取消错误。我不知道为什么我会收到这个错误。

0 投票
1 回答
39 浏览

swiftui - 选择认证类型的条件不起作用

我无法获得有关使用此代码支持任何类型身份验证的价值:

我想根据设备上的身份验证类型在表单中显示特定部分,但 .none 会不断触发。在带有 iOS 13.2 的真实 iPhone X 上测试

0 投票
1 回答
239 浏览

c# - iOS/Xamarin 如何使用 Biometrics 允许用户登录已有用户名和密码的帐户?

我正在使用 Xamarin 开发跨平台应用程序。现有的登录功能需要输入用户名和密码。我的任务是添加一个用户可以使用 Touch ID 或 Face ID 登录的功能。我已阅读有关本地授权的文档以及大量其他教程,但我无法克服一个主要障碍,即如果本地授权设置了系统,我如何将生物特征信息与用户帐户信息联系起来不允许将所述信息存储在设备硬件以外的任何地方的地方。

例如 Bob123 如何使用他的指纹和用户名登录?

0 投票
2 回答
127 浏览

ios - 无法在 IOS FaceID 中获取 LAErrorAuthenticationFailed 的错误代码

我正在尝试创建一个具有 Face id 功能的应用程序。但是当我尝试处理错误代码时,我只能捕获 LAErrorUserCancel。我无法捕获其他错误代码,例如 LAErrorAuthenticationFailed。

0 投票
1 回答
899 浏览

android - 支持不识别 FaceId 的 LocalAuthentication

我正在使用该expo-local-authentication模块进行生物特征认证。我想在我的 android 设备上使用 FaceId 对用户进行身份验证。

根据LocalAuthentication 文档,我正在使用该LocalAuthentication.supportedAuthenticationTypesAsync()方法来确定设备上可用的身份验证类型。在我的设备上它只返回[1],这意味着我的设备支持TouchID。如果它返回[1,2],则意味着设备同时支持这两种类型(TouchId & Facial Recognition)

我想知道为什么它说我的手机只支持 TouchId,即使我的设备上有面部解锁功能。

我的设备信息:

型号名称:vivo Y83,
型号:vivo 182,
安卓版本:8.1.0

0 投票
0 回答
45 浏览

ios - 应用内的 Touch ID/Face ID 身份验证

我需要使用 touch id 或 face id 在应用程序内授权用户。我搜索了这个问题,但所有解决方案都是针对用户登录的。就我而言,我需要在应用程序的一种状态内再次授权用户。例如,假设用户登录到我的应用程序。我的应用程序中有一个购买按钮,当用户单击它时,我想再次对用户进行身份验证。这个问题有什么解决办法吗?谢谢

0 投票
1 回答
905 浏览

swift - 使用 swiftUI 进行生物特征认证评估

我已经能够在我的应用程序中获得一个基本版本的 Face / Touch ID。但是,我想添加更好的回退和错误处理。

所以我一直在研究怎么做。有像这样的奇妙资源:

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

但是,我在 SwiftUI 视图中找不到任何可以工作的东西。目前我的项目不会运行:

任何帮助将非常感激。谢谢!

这是我在 AuthenticateView.swift 中的代码

0 投票
1 回答
343 浏览

ios - 可以使用设备密码对 iOS 应用程序的用户进行身份验证吗?

我正在向我的应用程序添加用户身份验证支持。唯一的要求是用户应该是设备的所有者(应用程序不访问远程服务,也不需要访问钥匙串中的密钥)。

我已经阅读LocalAuthentication了框架文档并进行了实验。我知道首先调用API 以使用触摸/面部 id 对用户进行身份验证,如果失败则LocalAuthentication回退到要求用户输入设备密码在技术上是可行的。

但是,在我使用过的所有 iOS 应用程序中,我从未见过像这样对用户进行身份验证的应用程序(我的意思是,使用设备密码)。当我在这些应用程序中启用触摸/面部身份验证时,他们都要求我首先设置一个较短且几乎从未使用过的应用程序特定密码,在我看来这不仅不方便而且不安全。我想知道他们为什么不只使用设备密码?Apple Store 中是否有不允许这样做的政策?我的应用会因为这样做而被拒绝吗?感谢您的任何解释。

更新

根据这篇文章,使用 keychain 比使用更安全,LocalAuthentication因为前者是系统级组件,后者是应用层组件。但是,文章建议在访问钥匙串中的项目时使用设备密码,而不是特定于应用程序的密码。

开发人员在钥匙串上设置访问控制至关重要,这样当用户尝试检索安全项目时,他们必须使用设备密码进行身份验证(因此,启用时需要面容 ID)。

0 投票
2 回答
1082 浏览

flutter - PlatformException(no_fragment_activity, local_auth 插件要求活动是 FragmentActivity., null) 在颤动

我正在尝试使用颤振的local_auth包添加 Figureprint 身份验证,我使用了相同的示例,因为它是这里的包。我收到了这个错误

我试过这个解决方案但问题是我不知道kotlin

这是我的Mainactivity.kt

0 投票
1 回答
807 浏览

flutter - 当我使用 FlutterFragmentActivity 时出现 Flutter MissingPluginException

升级到 1.17.3 和 (1.17.3) 后,我不能再使用local_auth生物识别插件了。插件需要FlutterFragmentActivity,但是一旦我更改public class MainActivity extends FlutterActivitypublic class MainActivity extends FlutterFragmentActivity应用程序将编译并运行,但我会开始收到MissingPluginException其他插件的错误。