问题标签 [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 回答
73 浏览

ios - 自动使用 TouchID 进行身份验证,不显示任何提示

实现了访问 Touch ID 以进行身份​​验证的生物识别功能。但它总是显示系统提示。

在此处输入图像描述

我怎样才能摆脱这个?在某些应用程序中,我观察到每当用户按下主页按钮时,应用程序都会登录而不会显示任何提示。我怎么能做到这样的事情。

TIA

0 投票
0 回答
21 浏览

ios - IOS 上的 FaceID 权限

是否可以在不评估人脸的情况下请求 FaceID 许可?基本上不用打电话.evaluatePolicy(LAPolicy, localizedReason: String, reply: (Bool, Error?) -> Void)

0 投票
0 回答
42 浏览

ios - 有没有类似于 iWatch 应用程序的 LocalAuthentication 的东西?

在 iPhone 应用程序上,如果我们想使用用于解锁 iPhone 的默认身份验证对应用程序进行身份验证,Apple 提供了名为“LocalAuthentication”的框架。

通过使用这些,我们可以通过以下方式验证我们的应用程序:

  • 密码
  • 触控 ID
  • 人脸识别

我想知道 watchOS 中的手表应用程序有什么类似的吗?

我想使用用于解锁 iWatch 的密码来验证我的独立 iWatch 应用程序。

0 投票
0 回答
297 浏览

android - 无法使用 Flutter local_auth 插件进行身份验证

我正在使用 Flutter local_auth插件,生物识别工作正常,但 Pincode/pattern 不提供身份验证。我发现如果我从手机上移除指纹,那么 Pincode 和模式验证就可以工作,但我需要输入 2 次。该库似乎是正确的,但无法正确掌握这种奇怪行为的原因。任何人都可以建议吗?

此外,我们是否可以使用自定义 UI 进行身份验证,就像在 WhatsApp 中一样?

local_auth_api.dart:

lock_screen.dart

回复:

0 投票
0 回答
444 浏览

android - Flutter、local_auth:Face ID 认证不起作用(即使可用)

我需要在颤振应用程序中实现人脸 ID(生物识别)身份验证。我正在使用颤振包“local_auth”v1.1.6(https://pub.dev/packages/local_auth)。但是,当在所需设备上运行时,人脸验证选项在应用程序中不可用。

我正在使用以下功能,该功能在按下按钮时运行:

}

但是,面部身份验证永远不会显示为可用的身份验证选项,即使它被列为“可用的生物特征”:

如果设备上同时设置了指纹和面部,则指纹显示为唯一可用的身份验证选项。如果只设置了 face,则 local_auth 库会抛出“NotEnrolled”异常(如果没有设置任何方法,则相同):

为了运行该应用程序,我使用的是搭载 Android 10 的 ULEFONE ARMOR X7 手机 - 它同时具有指纹和人脸 ID 身份验证功能,两者都可用于解锁设备屏幕 - 即使只设置了面部,它也可用于解锁屏幕,但它在应用程序中不可用。

有什么方法可以在这款手机上启用 Face ID 身份验证吗?对我来说,让它专门在这个设备上工作是很重要的。

0 投票
1 回答
118 浏览

ios - 在应用程序中支持戴口罩时使用 Apple Watch 解锁 FaceID

如您所知,Apple 在 iOS 14.5 中引入了一项功能,该功能允许用户在佩戴 Apple Watch 的情况下使用 FaceID 解锁他们的 iPhone。

它在 iOS 中完美运行,但是使用 FaceID (LocalAuthentication) 的第 3 方应用程序无法以相同的方式识别带面具的人脸。

Apple 是否没有将其提供给应用程序,或者我们是否需要额外配置才能在我们的应用程序中提供此功能?

我找不到有关此事的任何文件。我检查了:https ://developer.apple.com/documentation/localauthentication

0 投票
1 回答
84 浏览

android - 使用或覆盖已弃用的 API 颤振

今天我将我的项目链接到所有最新版本的 firebase,并且在运行模拟器时得到注意:“使用或覆盖已弃用的 API。” 对于 firebase_auth、firebase_core、flutter_secure_storage、local_auth。我该怎么办?

在此处输入图像描述

0 投票
1 回答
48 浏览

android - 限制用户进行特定类型的生物特征认证?

嘿, 我想开发一个应用程序,其中用户首先被限制进行指纹认证,指纹认证后,用户将被限制为面部识别认证。但是当我使用 Local_auth.authenticate 时,它​​为用户提供了想要扫描指纹或面部 ID 的选项,我该如何解决这个问题。

0 投票
0 回答
95 浏览

swift - 如何等待 LAContext.evaluatePolicy 生成一个简单的终端应用程序

首先,我对 swift 非常陌生,它不是我的主要语言。我很难理解并发构造,有些还不可用(直到 macOS 12 发布)。

所以我希望命令行应用程序使用笔记本电脑的 touchId 来访问一些数据。我发现了很多电话的例子LAContext.evaluatePolicy。然而,它们似乎都与 GUI 应用程序相关(在 macOS 或 iOS 中)。

我的问题是我正在开发一个终端应用程序,并且在主线程完成时在私有队列evaluatePolicy上进行评估,而没有留出时间实际显示身份验证对话框。

我试图创建一个非常简单的复制器,纯粹是快速的。(但我的终端应用程序在 C 中有一些调用 swift 方法的代码)。

在此代码段中,我希望阻止代码以等待evaluatePolicy结果。通过其回复完成处理程序或其他方式。

我尝试过使用DispatchQueue.main.async,但这不起作用,所以我最终没有正确使用。我也尝试过使用等待/异步,但swiftc告诉我这些在我的系统上不可用(concurrency is only available in macOS 12.0.0 or newer)。

这可以这样编译和执行:

提前感谢您提供指导以完成这项工作。


一些版本

0 投票
0 回答
55 浏览

flutter - Flutter 在指纹和图案之间做出决定

我必须将本地身份验证添加到颤振应用程序。找到了易于集成的出色解决方案local_auth 。

一切正常,但身份验证只要求指纹

在我的手机中,我有(面部识别码、指纹、图案)大多数情况下我使用图案,因为指纹有时有效,有时无效,也许我的手机已损坏或我不知道。

但我想有一个选项来决定模式和指纹。可能吗?如果我关闭指纹,然后 auth_local 会询问模式,如果是最终用户,他将不会得到它,他根本无法通过身份验证。

如果可能的话,我想关闭生物识别,只留下(pin、pattern、password)lite 安全性,最好在模式或指纹之间进行选择。

有什么解决办法,这使得local_auth拒绝,请指教。