ios - Apple - 如果密码更改,我们如何在 iOS 应用程序中使用 Touch ID

标签 ios swift security touch-id

我想在我的登录屏幕中使用它。具体来说,我希望用户输入 Touch Id,而不是要求用户输入登录 ID 和密码,如果他/她是设备所有者,则允许他们进入应用程序(登录后屏幕)。

我的问题是,如果用户使用 Web 应用程序更改密码,那么在这种情况下 touchId 应该会失败。我怎样才能做到这一点?

最佳答案

您可以使用 Touch ID 来保护存储在钥匙串(keychain)中的密码。解锁钥匙串(keychain)项目后,将用户名/密码出示到您的网站以进行验证。如果验证失败,则提示用户输入密码。成功验证新密码后,更新钥匙串(keychain)项。

下载 iTunesConnect 应用程序以获取此行为的示例。

将 TouchID 与钥匙串(keychain)一起使用的示例代码在此处 - https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html

关于ios - Apple - 如果密码更改,我们如何在 iOS 应用程序中使用 Touch ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257544/

相关文章:

c# - 分布式应用程序,密码哈希

ios - 在测试中共享两个 iOS 应用程序之间的信息

arrays - Swift 4.1 中对类绑定(bind)协议(protocol)的弱引用的通用数组

swift - 为什么 Swift 需要显式参数类型,即使它们可以从默认值推断出来?

java - 无法使用 SPNEGO Java GSS 机制编译安全身份验证

php - 消除危险字符是否可以避免 SQL 注入(inject)?

ios - 为 iOS 构建 fftw

ios - 在 iOS 上通过 Facebook 页面的图形 API 进行排序

ios - uiwebview 加载请求不工作 ios

ios - swift : [NSDictionary]()