我可以安全地限制访问我的移动网站上的桌面用户吗?

这个问题在这里已经有了答案:

  • 在jQuery中检测移动设备的最佳方式是什么? 49个答案

  • 有没有简单的方法来做到这一点,因为在桌面浏览器和手机浏览器之间没有意义的区别。 用户代理和屏幕尺寸当然很容易伪造,Chrome的开发人员工具甚至可以通过特定设置来模拟移动浏览器进行测试,包括模拟触摸事件和设置设备方向(只需点击右下方的齿轮图标) 。

    不要执行此操作,因为您会犯错,而且有人会感到沮丧。

    如果你这样做,只需使用用户代理,并希望没有人关心足够的麻烦。


    SO上有几个类似的问题。 但是,正如在检测移动浏览器中提到的,一个很好的资源是在detectmobilebrowsers.com上发布的脚本。

    基本上,你从请求中检查用户代理 ,如果在你的情况下它没有将自己标识为移动设备,那么你会发挥神奇的作用。

    当然,使用任何客户端脚本(如Javascript或jQuery)并不是真正的安全防护,因为您可能已经想清楚了。 通过请求头部提供的用户代理可能被欺骗。 服务器端脚本可以为您提供额外的完整性检查,但它们甚至不会“无法绕过”。

    链接地址: http://www.djcxy.com/p/84055.html

    上一篇: Can I securely restrict access to desktop users on my mobile site?

    下一篇: A check in JavaScript that returns whether I am on a smartphone?