我可以安全限制桌面用户访问我的移动网站吗?
我可以安全限制桌面用户访问我的移动网站吗?
这个问题已有答案:
我正在使用Twitter Bootstrap和jQuery Mobile建立一个移动站点,希望仅限移动/平板电脑用户访问。
我想过检查屏幕大小然后重定向,但我认为这样单独做是很容易绕过的。
有没有一些安全的方法可以实现这个目标?
admin 更改状态以发布 2023年5月23日
在SO上有几个类似的问题。但是,正如在检测移动浏览器中提到的那样,一个很好的资源是在detectmobilebrowsers.com上发布的脚本。
基本上,你检查请求的用户代理,如果在你的情况下它没有识别为移动设备,则进行魔术。
当然,像Javascript或jQuery这样的任何客户端脚本并不是真正可靠的,正如你可能已经发现的那样。通过请求中的标题提供的用户代理可以被伪装。服务器端脚本可以为您提供额外的合理性检查,但它们甚至都不能接近“不可能被规避”。