有没有办法将网站锁定到特定的iOS设备?
例如,如果我可以使用UID,那么只有拥有我知道的UID的用户才能访问该网站。
我可以使用用户名和密码,但我不希望我的用户能够与他人共享帐户。
我想过使用cookies。当用户第一次登录时保存cookie,如果他尝试登录其他设备,它将无法正常工作,因为我已将其编程为仅保存每个帐户的cookie。
但是有更好的方法吗?
答案 0 :(得分:4)
为iPhone开发本机应用程序是此问题的最佳解决方案。通过这种方式,您可以检查uuid并确认经过身份验证的用户从同一设备登录。我没有找到任何其他方法在网络端进行此身份验证。
答案 1 :(得分:2)
不,你不能。由于隐私问题,您无法使用Javascript请求设备UDID(也不会在HTTP标头中获取)。您可以尝试阻止除了某些IP之外的所有IP,但这样做不会那么好,所以你可能不会。
答案 2 :(得分:2)
使用Cookie不是解决此问题的可行方案。如果用户清除cookie或重新启动设备,则他将无法访问该站点。此外,我们无法使用javascript获取UID。如果你处于一个你无法前进的阶段,除非你得到一个解决方案,我可以建议你一个。
您应该实现对用户进行身份验证并允许访问Web的本机应用程序。这样,您可以验证UID以确保从特定设备访问。
希望这有帮助。
每个问题都有(n + 1)个解决方案,其中n是您尝试过的解决方案的数量,1是您未尝试过的解决方案。 :)
答案 3 :(得分:0)
使用mobileconfig发布udid。比如http://whatisyourudid.com