ios - 在 iOS 8.0 中使用数据库 Parse.com 登录用户的 TouchID

标签 ios authentication parse-platform touch-id

大家好我想问一个小问题...我在我的应用程序中使用 parse.com。我的用户的登录过程是通过使用 parse.com 以及用户在两个文本字段中键入的经典方法用户名和密码。

到目前为止一切正常,但我想使用 TouchID 实现一种额外的登录方法,但是使用 parse.com 很难实现,因为 touchID 标识印象并且用户不在数据库 Parse.com 中,因此当使用 TouchID 我的应用程序会(正确地)返回一个错误,因为它无法识别数据库中存在的用户......

你们中有人设法使用生物识别 TouchID 的方法来创建通过 parse.com 创建的登录名吗???或者你知道是否有一种方法可以让我这样做?

谢谢大家

最佳答案

TouchId 仅用于对设备的用户进行身份验证 - 它不识别用户。您可以将不同人的指纹注册到手机中,但不会与他们一起存储身份——它们只是对设备进行身份验证的有效凭据。

您可以使用 touchId 从钥匙串(keychain)中检索项目,因此您可以将您的 Parse 用户 ID 和密码存储在钥匙串(keychain)中(用户需要在第一次输入它们),然后使用 touchID 解锁这些存储的凭据以供将来验证.

Apple 有一些 sample code这演示了如何使用 touchID 对钥匙串(keychain)进行身份验证并进行本地身份验证

关于ios - 在 iOS 8.0 中使用数据库 Parse.com 登录用户的 TouchID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26481720/

相关文章:

iOS - 无法将图像对象添加到 NSMutableArray

ios - 为 iOS 应用程序创建介绍屏幕

java - SSO Spring Security 和 JSF

authentication - 如何从断开的网络生成 SSL 客户端证书?

ios - 通过 PFInstallation 订阅 channel 时遇到问题

ios - 调用 glDrawArrays 时随机崩溃

authentication - django-rest-framework token 验证和注销

javascript - 如何在 JavaScript 中模块化我的代码?

javascript - 解析云代码嵌套.each查询

ios - 在 iOS 上启动带有视频的 youtube 应用程序