我已将 Firefox 配置为使用我的 http 和 https 代理。是的,我自己编写代理代码,因此我可以完全控制代理。
您可能知道,无法再通过 about:config 在 Firefox 中禁用 WebSocket。我正在寻找一种轻量级的方法来禁用它。如果这在 Firefox 中根本不可能,我必须在我的代理中做一些事情。
我的问题是:当 Firefox 配置为使用 http 代理时,它是否总是向代理发送 http CONNECT 请求以建立 WebSocket 连接?如果我的代理返回 HTTP/1.1 405 Method Not allowed 会发生什么情况?这足以说服 Firefox 放弃 WebSocket 吗?在这样的响应之后,Firefox 是否有可能在 WebSocket 事务中绕过我的代理?毕竟,我还没有将其配置为使用 ws 或 wss 协议的代理。并且 ws/wss 在 Firefox 中并未禁用。
Firefox 是否曾向代理发送 ws 握手,即没有 CONNECT?
这是关于安全的。我需要确保没有 WebSocket 通信被漏掉。同时我想避免过度杀伤:不禁用 javascript,不禁止某些网站。
这可能无法回答您的直接问题,但我认为它满足您的目标。
您仍然可以通过输入 URL 来禁用 WebSocketsabout:config
然后寻找
网络.websocket.最大连接数
您可以将该值设置为 0 以防止创建新的 WebSocket。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)