Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone应用程序向设备确认身份_Iphone_Ios - Fatal编程技术网

iPhone应用程序向设备确认身份

iPhone应用程序向设备确认身份,iphone,ios,Iphone,Ios,我在一家博物馆工作,它让会员可以通过iPhone应用程序访问我们的博物馆。我正在寻找一种方法,以避免会员也必须提供补充身份证明,以确认他们确实是会员。我原本以为我可以查询手机号码并与我们存档的手机进行比较,但目前还没有公认的方法通过SDK直接访问手机号码。还有人有预验证应用程序用户的方法吗?用户名/密码验证不是我想要的。我需要一些不易分离/共享的东西。这就是PassKit的设计目的。您可以使用电子邮件地址验证:当您打开应用程序时,让用户键入与其博物馆帐户关联的电子邮件地址,或者请求他们允许查看他

我在一家博物馆工作,它让会员可以通过iPhone应用程序访问我们的博物馆。我正在寻找一种方法,以避免会员也必须提供补充身份证明,以确认他们确实是会员。我原本以为我可以查询手机号码并与我们存档的手机进行比较,但目前还没有公认的方法通过SDK直接访问手机号码。还有人有预验证应用程序用户的方法吗?用户名/密码验证不是我想要的。我需要一些不易分离/共享的东西。

这就是PassKit的设计目的。

您可以使用电子邮件地址验证:当您打开应用程序时,让用户键入与其博物馆帐户关联的电子邮件地址,或者请求他们允许查看他们的通讯簿并找出他们的电子邮件地址。当他们点击Send时,在服务器端数据库中保存一个条目,其中包含该用户的电子邮件地址的散列(如果不需要,请不要存储该地址!)和您使用为该iPhone生成的UUID。然后向该用户发送一封电子邮件进行确认,当用户打开电子邮件中的链接时,将其在数据库中的条目标记为已批准


该手机将始终能够登录,并且当从备份中恢复时,应将凭据传输到新手机。

请记住,如果您的应用程序中有plist,则不应该读取它的人可能会读取它。这可能会引起一些隐私问题。另一个解决方案是向服务器询问信息,在您的示例中,询问服务器此电话号码是否属于某个成员。我能想到的一个独特标记是设备的MAC地址,但我看不出你会向用户索要。不幸的是,苹果不会在存折中支持2D条形码,所以这对我们来说是不可能的。