首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有什么可行的方法来阻止我的网站上的某些网页浏览器?

有没有什么可行的方法来阻止我的网站上的某些网页浏览器?
EN

Stack Overflow用户
提问于 2021-10-13 00:10:55
回答 1查看 37关注 0票数 0

这个问题是来自信息安全堆栈交换的migrated,因为它可以在堆栈溢出上得到回答。上个月在Migrated上。

如果我在意识形态上反对某个浏览器的​开发者的政策(我认为浏览器伤害了用户),我能以某种方式阻止该浏览器访问我的网站吗?

我假设这样的代码块必须是后端的,前端在这里不会有帮助,但后端语言,如PHP/Ruby/C++/Python等真的能为此提供帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-13 01:17:53

您的服务器可以查看客户端发送到服务器的HTTP_USER_AGENT请求中的HTTP头。此报头通常包含有关发出请求的用户代理的信息-即,如果请求源自web浏览器,则用户代理信息通常将包含浏览器的供应商和版本。因此,您的服务器可以根据客户端在此标头中发送的内容进行有条件的响应。

有关更多信息,以及许多广泛使用的浏览器的用户代理字符串示例,请参阅https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent

但是,请注意HTTP_USER_AGENT标头是由客户端填充的。因此,这个头不能被信任,因为它很容易被客户端伪造。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69555224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档