问题标签 [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.
ios - 使用设备的密码功能实现 Touch Id
我正在我的应用程序中实现触摸 ID 功能。使用 touchID 可以正常工作evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
我还想使用替代 Touch Id的密码选项,我指的是 Apple 的使用钥匙串密码的演示代码。Apple 示例代码链接
我们不能在不添加任何项目的情况下使用它addItemAsync
来询问密码吗?有没有其他方法可以在我们的应用程序中以编程方式询问设备的密码?
如果我尝试在不添加的情况下使用,则会出现错误errSecItemNotFound
。请建议我是否遗漏了什么,或者我们可以用任何其他方式为我们的应用程序使用设备的密码,
ios - Touch Id 提示按钮本地化
我最近使用以下框架将 Touch Id 集成到我的应用程序中:https ://github.com/auth0/SimpleKeychain 。
我还没有找到一种方法来本地化 Touch Id 提示中的“输入密码”按钮,该按钮始终以英文显示。
有谁知道如何本地化它?
ios - 在越狱的 iOS 设备上禁用 TouchID
我正在尝试暂时禁用 TouchID 身份验证,这样即使手指匹配,手机也不会解锁。我怎样才能做到这一点?有没有办法通过 com.apple.springboard.plist 以编程方式更新设置中的开关,就像我对振动所做的那样?
ios - iPad Air 2 上的捏合手势与 Touch ID 混淆
我的应用程序支持用户使用 Touch ID 登录。当用户打开应用程序时,会显示 Touch ID 对话框并要求用户操作。在 iPad Air 2 上运行时,用户可以用五指捏合并将应用程序移至后台。问题是仍然显示 Touch ID 对话框。
我该如何解决这个问题?
touch-id - 用于移动网络的 TouchID
我有一个快速的问题,经过大量研究后我仍然找不到。
我是否可以创建一个可以调用 iPhone TouchID 的移动网站,只要该网站在 iPhone 浏览器本身中打开,进行身份验证和登录?
ios8 - 如何在成功或失败后关闭触摸 ID
目前我没有支持 Touch ID 的设备进行测试。这就是我问这个问题的原因。
iphone - ios8 Touch ID 传感器工作但输入密码不工作
我正在我的应用程序中实现 Touch ID 授权。它工作正常,但我也想使用密码选项作为 Touch ID 的替代品,与设备锁定时相同。我应该如何实现这个?
ios - 通过 TouchID 调用方法进行身份验证后不起作用
如果我按下取消并设置[buttonTouch setHidden:NO];
为出现,则进行身份验证后,该按钮不会立即出现,尽管按钮事件正在运行,但需要很长时间才能出现。
我的代码:
objective-c - 某些 iPhone 5S 设备上的 TouchID 崩溃
我的应用程序在某些 iPhone 5S 设备(仅部分设备)上崩溃并出现以下错误:
致命异常:NSInternalInconsistencyException 意外错误:错误域 = NSCocoaErrorDomain 代码 = 4097“操作无法完成。(可可错误 4097。)”(连接到名为 com.apple.CoreAuthentication.daemon 的服务)UserInfo = 0x174461dc0 {NSDebugDescription =连接服务名为 com.apple.CoreAuthentication.daemon}
中断应用程序的行如下:
这是苹果的错误吗?我在这里做错了什么?
objective-c - 用于 KeyChain 的 Touch ID 无 PIN 后备
我正在为我的应用程序集成触摸 ID 以供用户登录。因为我打算通过触摸存储将来要使用的用户名和密码,所以我发现 localAuthenticate 对我不起作用,我必须使用新的 ACL 来访问钥匙串。
我得到了所有的代码来读取/写入带有 ACL 的钥匙串。但我现在只看到 SecAccessControlCreateWithFlags(...) 中 SecAccessControlCreateFlags 的一个选项“kSecAccessControlUserPresence”。如果他们不想使用触摸 ID,这允许每个苹果文档的用户回退到 PIN 码。无论如何只允许访问那些带有触摸 ID 的键,如果它失败了,那么用户必须手动输入凭据?
我有其他选择,但我试图避免它们:
选项 A:使用 LocalAuthenticate,我将在 userdeafults 中对我的凭据进行加密,但我必须弄清楚将密钥存储在哪里?有任何想法吗?
选项 B:继续使用 ACL 和钥匙链,但如果用户使用 PIN 码或触摸 ID,我必须弄清楚是否存在。如果他们使用 touch id,那么我将继续使用从钥匙链获得的信息登录,如果他们使用 pin,我将使用 LocalAuthenticate 再次询问他们。如果他们取消了它,那么我将不会登录,如果他们使用 touch id 进行验证,那么我将使用钥匙串中的凭据登录。
更新:万一有人问我为什么不想要 PIN,我们的律师不接受 4 位 PIN 码的概念作为访问我们存储密码的钥匙链的方式。