如何防止从WiFi接入点注入的横幅?

时间:2017-05-18 01:51:52

标签: javascript security

我上下班时连接的WiFi接入点将广告注入网页。有人熟悉这个吗?如何从我构建的网站中阻止此类事情?

"如何阻止JavaScript注入"我看到的文章和帖子通常用于输入字段。

2 个答案:

答案 0 :(得分:3)

使用TLS(即https://)为您的网页提供服务。网络可以篡改加密和签名的流量。

如果您想确保用户始终使用TLS访问您的网站,请不要通过HTTP提供网页;相反,让HTTP请求只响应重定向到等效的HTTPS URL。要提供额外的安全性,请使用HSTS告诉您的用户'他们应该始终使用的浏览器将来会通过HTTPS访问您的网站。

答案 1 :(得分:1)

您无法阻止进样,但您可以使用javascript抓取您的html或使用css规则查找任何不受欢迎的元素并将其删除。如果使用标准包装器注入广告,您可以使用它。

$(".wifi-ad").remove()

.wifi-ad { display: none !important }

或者,你可以做一些事情,比如在你的所有元素中添加一个类,将它们标识为你自己的代码。

$(":not(.myClass)").remove()

*:not(.myClass) { display: none !imporant }