访问网页会时不时出现广告,发现自己的网页被嵌入到另一个网页里的一个iframe里了,不清楚是什么原因
页面劫持分为:DNS劫持,HTTP劫持
DNS劫持一般是直接修改网站IP,比较少见
HTTP劫持比较常见,一般使用iframe嵌套
,页面动态插入js
方式。
常用解决方法:
1:全站使用https,对性能有一定影响,需要申请证书(需要一定费用,免费的较少)
2:js代码判断,不让网页被iframe嵌套使用
try
{
if (self != top) {
top.location=self.location;
}
}
catch (e) {
}
3:设置meta标签Content-Security-Policy
属性,对加载内容进行控制
一般是被运营商劫持了,上 https 吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。