2017-05-18 57 views
0

我在通勤期間連接的WiFi接入點將廣告注入到網頁上。有人熟悉這個嗎?我怎樣才能阻止這些東西從我建立的網站?如何防止從WiFi接入點注入橫幅?

我看到的「我如何防止JavaScript注入」文章和帖子通常用於輸入字段。

回答

1

您將無法阻止注入,但您可以使用javascript抓取您的html或使用css規則來查找任何不受歡迎的元素並將其刪除。如果廣告是用標準包裝器注入的,你可以使用它。或者,你可以做一些事情,比如爲你的所有元素添加一個類,以將它們識別爲你自己的代碼。

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

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

我不認爲這是一個好主意,在訪問者的瀏覽器中與ISP開始一個重擊遊戲。這確實是用戶和ISP需要弄清楚的事情,或者一般情況下需要防止ISP做。 – deceze

+0

我同意。但是,如果您的覆蓋範圍是網站的前端,則可以這樣做。我不會建議這是一個總體計劃,而只是作爲一個特定用例的補丁。 –

+0

這聽起來對我來說很神奇,是否有任何ISP在頁面上注入廣告?從技術的角度來看,如何做到這一點,,聽起來很瘋狂 –

3

使用TLS(即https://),以滿足您的網頁。網絡不能篡改加密和簽名的流量。

如果您想確保用戶始終使用TLS訪問您的網站,請不要通過HTTP提供頁面;相反,請求HTTP請求僅通過重定向到相應的HTTPS URL進行響應。爲了提供額外的安全性,請使用HSTS來告訴用戶的瀏覽器,他們應該始終使用未來通過HTTPS訪問您的網站。

+0

我剛剛閱讀本文http://www.macworld.com/article/2976534/privacy/stop-ad-injections-with-https-connections-or-a -vpn.html –

+0

謝謝。我明白使用廣告賺取收入,但將廣告放在別人的頁面上對我來說只是感覺不對。 – jsonp