我有点困惑。我目前正处于创建移动应用程序的初始设计阶段,我想做的是让用户在连接到互联网时通过登录页面。经过验证后,应用程序基本上使用 html5s 缓存功能下载到他们的 ipad。
最终我想做的是在任何访问者进入登录页面之前将此限制为选择设备。这可能涉及使用设备唯一标识符 (UDID) 验证 Web 服务器上允许的设备的数据库。有没有人真正探索过这个?有可能吗?
我会结合使用 php、mysql 和 htaccess。
最佳答案
Apple 不再接受应用商店中访问 UDID 的应用。相反,请使用 identifierForVendor
。
如果您只是从您的应用程序发送供应商 ID,请务必使用 HTTPS 并验证服务器上的 SSL 证书,以确保您连接到您自己的服务器。否则,人们可以执行他们自己的中间人攻击并使用他们嗅探到的任何 ID 或其他用户共享的 ID。
只要不修改代码,破解者就无法破解,无论如何这都需要越狱设备,因为应用商店中的每个应用都已签名。
请注意,当应用程序被卸载时,供应商 ID 可能会发生变化,因此您应该对其进行编码,以便用户在每次新安装应用程序时进行身份验证。
关于ios - 限制 iOS 访问网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939222/