首页 文章
  • 1 votes
     answers
     views

    禁用并重新启用Touch ID时,钥匙串错误-25300(errSecItemNotFound)

    我使用Touch ID标志将密码保存到钥匙串: + (void)setPasscode:(NSString *)passcode { CFErrorRef error = NULL; SecAccessControlRef sacObject; sacObject = SecAccessControlCreateWithFlags(kCFAllocatorDefault,...
  • 2 votes
     answers
     views

    在iOS中为多个用户集成Touch ID和Keychain Access

    我一直致力于在iOS应用程序中集成Touch ID和Keychain Access,并借助Apple here提供的示例代码 . 用户的密码在第一次成功登录和后续启动时存储在钥匙串中,当用户使用Touch ID进行身份验证时,应用程序将从钥匙串中检索密码 . 到现在为止还挺好 . 然而,困扰我的是如何在设备上注册多个人的指纹的情况下保持密码安全的问题 . 据我所知,Touch ID只能用于身份验证...
  • 2 votes
     answers
     views

    将用户凭据存储在钥匙串中以便使用touchid登录是多么安全?

    我想用touchid实现我的移动应用程序的身份验证机制 . 我的计划是,在用户成功登录后,我会将他的凭据保存到钥匙串,下次他转到我的应用程序时,我将从钥匙串中获取凭据,并让他在成功的touchid匹配后登录 . 我想知道将密码保存在钥匙串中是否安全 . 如果设备被囚禁,可能会发生什么?有没有其他方法可以将密码保存在钥匙串中? 谢谢!
  • 1 votes
     answers
     views

    在视图控制器消失后,iOS隐藏Touch ID

    我通过 context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: message 在我的密码视图控制器中显示Touch ID(它显示为模态视图控制器) 但有时我需要在用户输入指纹之前以编程方式解除密码视图控制器 . 在这种情况下,具有触摸ID的警报会保留在其位置 . 如何解除此...
  • 0 votes
     answers
     views

    iOS 8 Beta Keychain用户访问控制

    我在访问钥匙串时通过引入Touch ID来查看新的用户访问控制功能 . 这是场景...... 我在Keychain查询中使用新的访问控制对象为密钥链写了一个用户密码 . 下次我尝试返回此秘密时,我将按预期显示Touch ID / Passcode界面 . 下次我尝试将相同的数据写入钥匙串时,我想首先检查它是否已经存在 . 即使我将返回数据属性指定为false,也会显示Touch I...
  • 4 votes
     answers
     views

    在iOS8中,只能通过指纹识别才能访问钥匙串

    我需要在iOS钥匙串上安全地存储/检索项目 . 从Apple KeyChainServicesReference doc(https://developer.apple.com/library/ios/documentation/security/Reference/keychainservices/Reference/reference.html)我使用SecItemCopyMatching调用...
  • 14 votes
     answers
     views

    确定Touch ID保护的钥匙串项是否存在?

    有没有办法确定是否已使用Touch ID访问控制 without 提示用户使用Touch ID在iOS钥匙串中设置了项目(密码,令牌等)?在执行操作之前,我们需要确定凭证是否已保存到钥匙串(带有Touch ID保护),但我们不希望使用Touch ID提示中断用户 . 我试过以下...... NSMutableDictionary *query = ... query[(__bridge id)kS...
  • 2 votes
     answers
     views

    无法阻止用户取消Touch ID

    显示Touch ID警报时,还有一个“取消”按钮 . 我宁愿不允许用户取消,因为他们被禁止继续下去 . 1.有没有办法删除“取消”按钮 . 2.如果需要“取消”按钮,如何强制用户使用指纹重新进行身份验证?如果第二次调用authenticate(),Touch ID API就会允许它们进入 . 没有替代密码,我不想为它编写另一个视图控制器 . func authenticate() { ...
  • 0 votes
     answers
     views

    iOS Touch ID-我应该选择本地身份验证API还是钥匙串访问API?

    我们有一个现有的iOS应用程序,其中基于用户名/密码的身份验证过程到位 . 现在,我们正计划整合生物识别/ Touch ID身份验证 . 以下是我们的要求是短 - 使用指纹身份验证而不是基于现有用户名/密码的登录 如果用户取消触摸ID弹出或指纹扫描失败或设备不支持Touch ID,则回退到现有的基于用户名/密码的登录页面 . 我们还希望在设备上存储用户名和密码,以便我们可以在用户完成生...
  • 1 votes
     answers
     views

    在Key Key中的SecItemAdd之前提示没有密码回退的Touch ID

    在允许用户存储在钥匙串中之前,我想在没有密码后备的情况下提示Touch ID . 我知道在存储时设置SecAccessControlCreateFlags.touchIDCurrentSet将强制在用户请求钥匙串中的项目时发生这种情况(SecItemCopyMatching) . 用LocalAuthentication做这个似乎是不可能的,我找不到用SecAddItem做的方法 . 提前致谢 ....
  • 0 votes
     answers
     views

    具有Touch ID保护的钥匙串服务(使用访问控制列表)

    我们有一个现有的iOS应用程序,其中有4位数的基于密码的身份验证过程 . 现在,我们计划在密码屏幕上集成生物识别/触摸ID身份验证 . 因此,用户可以使用指纹身份验证而不是现有密码登录进行身份验证,如果用户取消触摸ID弹出,则会回退到密码屏幕 . 我们知道在iOS中实现Touch ID有两种可能的方式,即本地身份验证(LAContext)和具有Touch ID保护的密钥链服务(使用访问控制列表) ...
  • 6 votes
     answers
     views

    Android M - 用于存储用户名/密码的钥匙串

    以下是我试图在Android上实现的iOS工作流程: 用户首次启动应用程序并使用凭据成功登录(发送到API进行验证) . 提示显示要求注册Touch ID 用户选择YES =>用户名/密码存储在钥匙串中 用户注销,关闭并重新启动应用程序 . 提示显示要求使用指纹进行身份验证 用户使用指纹进行身份验证=>从Keychain检索用户名/密码,然后发送到API 是...
  • 3 votes
     answers
     views

    Touch ID的VoiceOver辅助功能标签

    我正在努力确保我正在处理的iOS应用程序是可访问的,并且我正在尝试实现VoiceOver以确保这一点 . 我无法找到任何帮助的一件奇怪的事情是显示Touch ID视图(在我的情况下是用于登录应用程序) . VoiceOver将ID称为单词,而不是I.D. 我已经尝试将可访问性属性实现到NSString和LAContext对象,但似乎都没有改变VoiceOver读取的内容 . 代码片段如下: LA...

热门问题