问题标签 [touch-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 投票
2 回答
6808 浏览

swift - 使用 Touch ID 密码保护 Swift 应用

我正在创建一个应用程序,用户可以在其中存储其他人的信息,并且我希望允许用户使用密码或 Touch ID(如果他们的设备支持)保护存储在我的应用程序中的信息。

多亏了苹果的文档,我已经让 Touch ID 部分工作了,但是我对如何实现密码锁有点坚持。我是否必须为该密码条目创建另一个视图控制器?如何确保我的应用无法访问用户密码(以防应用被黑客入侵或在越狱设备上运行)?Apple 是否为此提供了框架或库?

有人可以指出我可以使用的一些源代码或文档吗?

0 投票
2 回答
3418 浏览

ios - LAContext 更改 UIAlertController 按钮标题

我已经将 TouchID 合并到我的应用程序中LAContext,如下所示:

在此处输入图像描述

但是,我想将按钮标题的名称从“输入密码”更改为输入“输入安全码”(或类似的东西),如下所示:

在此处输入图像描述

我将如何更改该按钮标题?

这是LAContext 文档,这是我的代码:

0 投票
0 回答
1285 浏览

ios - iOS:检测手指何时在 TouchID 主页按钮上

我想使用 iPhone 的指纹传感器来检测手指何时在我的应用程序的主页按钮上。我正在考虑使用 TouchID 并让它通过或失败;无论哪种方式,我都会知道手指在主页按钮上。

在这里读到,您可以在 iOS 应用程序中使用 TouchID 身份验证,但它显示了一个模式窗口和所有要求身份验证的内容,这不是我想要的。当手指放在主页按钮上时,我只想要一个回调。

冒犯的窗口

0 投票
1 回答
131 浏览

ios - iOS 8 和触控 ID

是否有可能在 ipad 上使用指纹扫描仪来简单地获取指纹图像而无需实际进行任何身份验证?

当您将指纹输入设备时,操作系统似乎会这样做,但我能找到的唯一文档是本地身份验证。

0 投票
2 回答
541 浏览

ios - 出现 TouchID 警报时如何删除状态栏?

我试图在整个应用程序中隐藏状态栏。但是,当应用程序中出现TouchID警报时,状态栏会出现。

在我的AppDelegate.swift文件中,我添加了以下行:
application.statusBarHidden = true

这似乎没有涵盖TouchID功能出现时的情况。这个案子有什么具体的吗?

0 投票
1 回答
3014 浏览

ios - 当用户单击输入密码时,如何使用系统内置密码屏幕对我的应用程序进行身份验证

我正在将 TouchID 集成到我的应用程序中,如何使用“输入密码”选项显示系统内置密码屏幕来验证我的应用程序。任何人请解释如何在目标 C 中处理案例“LAErrorUserFallback”。

0 投票
2 回答
643 浏览

ios - Touch ID 指纹识别

我想知道是否有人知道成功认证后获取指纹名称的方法?公共 api 看起来不像有这种功能。

我只想确定哪个手指用于身份验证(使用公共或私有 api)

0 投票
1 回答
412 浏览

ios - 如何将 Touch ID 与 NSUserDefaults 结合使用?

我已将 Touch id 集成到我的应用程序中,该过程开始如下 -

1.当用户启动应用程序时,将调用 Authenticaion.m 中的 View 方法,然后它要求用户使用触摸 ID 进行身份验证,并显示一个带有“输入密码”和“取消”的警报对话框。

2.如果这是用户第一次登录,他将选择使用手指进行身份验证,然后将显示 Login.m ,其中有用户名和密码文本字段,他必须输入他的凭据才能登录。

3.他也可以选择“输入密码”或“取消”,这将带他进入login.m,在那里他将输入他的用户名和密码进行身份验证。

4.如果用户登录应用程序并从后台状态退出应用程序并尝试登录应用程序,那么由于他没有注销应用程序,他将看到相同的视图将出现方法,如果他使用身份验证他的手指触摸id,他不需要输入他的用户名和密码进行身份验证,他直接登录,现在另一种情况是如果他再次选择“输入密码”或按“取消”,他将被带到login.m 文件,他必须在其中输入用户名和密码。

5.如果用户使用上述任何一种方式登录应用程序并退出应用程序并再次尝试登录,则重复步骤1的所有过程。我想实现上述功能。

我的疑问是,在 LAContext 的成功块中,我需要如何存储 nsUserDefaults 的 txtUsername 和 txtPassword 以便应用程序识别出用户没有从应用程序中注销,并且一旦他从后台删除应用程序并再次尝试登录并使用他的手指,他将直接登录到应用程序。请参阅我在 authentication.m 和 login.m 中使用的以下代码。请让我知道如何解决这个问题,因为我上周一直在努力解决这个问题。

0 投票
2 回答
1240 浏览

ios - 在 SecItemUpdate 上隐藏 TouchId 弹出窗口

我在一些 touchId 应用程序中看到SecItemUpdate了 touchId UI 屏幕从不弹出并且更新仍然发生。我的应用程序需要类似的功能,并且根据我从 Apple Developer's guide 中阅读的内容(我的理解可能是错误的)提出了一些选项,但它们似乎不起作用。这是我到目前为止所做的。

设置kSecUseNoAuthenticationUIYES,返回错误代码-25308。设置kSecUseNoAuthenticationUINO,返回错误代码-50。如果我不包含kSecUseNoAuthenticationUI,则会弹出默认身份验证 UI。

所以我在这一点上迷路了。感谢您能否给我一些关于如何在 SecItemUpdate 上禁用此 touchId UI 弹出窗口的指示。谢谢

0 投票
1 回答
760 浏览

ios - 如何获取touch id认证信息?

有没有办法获得某种触摸ID身份验证字符串?我想将其用作密码并将其与用户名相关联。

谢谢!