限制iOS访问网站

4
我有一个小难题。我目前处于创建移动应用程序的初步设计阶段,我希望实现的是,用户在连接到互联网时通过登录页面进行登录。经过验证后,该应用程序将使用html5的缓存功能下载到他们的iPad上。
最终,我希望在任何访问者进入登录页面之前将其限制为选择设备。这可能涉及验证Web服务器上允许设备的数据库与设备唯一标识符(UDID)是否匹配。有人真正探索过这个吗?这是否可能?
我将使用php、mysql和htaccess的组合。

我认为没有一种可靠的方法来限制访问,但我没有iOS开发知识...然而,从这个角度来看,我的初步想法是通过HTTPS进行一次性身份验证,并在本地存储一个唯一的会话标识符,然后根据这个唯一的会话来限制访问。 - cyber-guard
1个回答

2

苹果不再接受访问UDID的应用程序。相反,请使用identifierForVendor

如果您只是从您的应用程序发送供应商ID,请确保使用HTTPS,并验证服务器上的SSL证书,以确保您连接到自己的服务器。否则,人们可以执行自己的中间人攻击,并使用他们从电线或其他用户共享的任何ID。

除非修改代码(这需要越狱设备),否则黑客无法打败此方法,因为应用商店上的每个应用程序都已签名。

请注意,当卸载应用程序时,供应商ID可能会更改,因此您应编写代码,以便用户在每次新安装应用程序时进行身份验证。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接