我在博物馆工作,通过iPhone应用程序为会员提供访问我们博物馆的权利。我正在寻找一种方法来避免会员必须提供补充身份证明以确认他们确实是会员。我原本以为我可以查询手机号码并与我们存档的手机进行比较,但没有可以通过SDK直接访问手机号码的方法。其他人有办法预先验证应用用户?用户名/密码验证不是我正在寻找的。我需要一些不容易分解/分享的东西。
答案 0 :(得分:2)
这就是PassKit的设计目标。
答案 1 :(得分:0)
您可以使用电子邮件地址验证:当您打开应用程序时,让用户键入与其博物馆帐户关联的电子邮件地址,或者请求他们允许查看他们的地址簿并确定他们的电子邮件地址是什么。当他们点击发送时,在服务器端数据库中保存一个条目,其中包含该用户的电子邮件地址的哈希值(如果您不需要,则不存储该地址!)以及使用{{{i}为该iPhone生成的UUID 3}}。然后向该用户发送一封电子邮件进行确认,当他们打开电子邮件中的链接时,将他们在数据库中的条目标记为已获批准。
该手机始终可以登录,并且当从备份恢复时,凭据应该转移到新手机。