Closed azl397985856 closed 3 years ago
运营商劫持是指运营商(某动、某信、某通)为了卖广告或者其他经济利益,劫持了用户的访问,比较常见的有两种劫持方式:DNS 劫持和HTTP劫持
DNS 解析返回错误的 IP 地址,把用户导航到广告页或者其他恶意网站。
这种方式现在好像是受管制的。
在 HTTP 劫持中,DNS 解析没有问题,但在用户和网站进行交互通信的过程中,运营商劫持了用户的请求,自己也给用户返回了一段脚本,向网页中插入弹窗广告之类的。或者是运营商把用户的目标网站的响应资源缓存在了自己的服务器上,后续用户再请求这个网站时,就把用户路由到运营商自己的服务器上,直接返回缓存的资源,不再请求目标服务器,节省流量。
HTTPS劫持
不懂。
如果是针对运营商向正常页面中插入内容这个行为,可以通过:
document.write()
+ 白名单过滤,不允许插入未知的 <script>
标签(不过插入元素又不止document.write()
这一个方法)其他:
不知道。
我 · 不 · 会。
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
什么是运营商劫持?如何防止?如何检测?
进阶: