我有点难题。我目前正处于创建移动应用程序的初始设计阶段,我想要做的就是让用户在连接到互联网时浏览登录页面。在验证后,应用程序基本上使用html5s缓存功能下载到他们的ipad。
最终我想要做的是限制此选项,以便在任何访问者访问登录页面之前选择设备。这可能涉及使用设备唯一标识符(UDID)验证Web服务器上允许的设备的数据库。有没有人真正探索过这个?它甚至可能吗?
我将使用php,mysql和htaccess的组合。
答案 0 :(得分:2)
Apple不再接受访问UDID的应用商店中的应用。相反,请使用identifierForVendor
。
如果您只是从应用程序发送供应商ID,请务必使用HTTPS并验证服务器上的SSL证书,以确保您连接到自己的服务器。否则,人们可以执行他们自己的中间人攻击并使用他们从线上嗅探或由其他用户共享的任何ID。
由于应用程序商店中的每个应用程序都已签名,因此破解程序无法解决修改代码的问题,这需要使用越狱设备。
请注意,卸载应用时,供应商ID可能会发生变化,因此您应对其进行编码,以便用户在应用的每次新安装时进行身份验证。
答案 1 :(得分:-1)
iOS上的UDID无法从iOS应用程序中读取,更不用说从网页读取。您需要找出一些限制访问的方法。