簡體   English   中英

使用 javascript 檢測混合內容

[英]Detect mixed content with javascript

我正在尋找一種方法來檢測(在 javascript / angular 中)是否存在一個或多個混合內容問題,以便通知用戶此頁面使用 http 鏈接而不是正確的 https 鏈接。

這是一個很關鍵的特性,這個項目只是關於用戶創建的內容,如果沒有提供信息消息,因為https導致內容不顯示被視為重大失敗。

到目前為止,我偶然發現了 iframe/圖像加載失敗檢測,但這也可能是許多其他問題(斷開的鏈接,...)。

對此事的任何想法將不勝感激!

我剛剛遇到了同樣的問題,請查看此文檔:

https://developers.google.com/web/fundamentals/security/prevent-mixed-content/fixing-mixed-content#content_security_policy

它有非常有用的信息,尤其是這個很有用:

Content-Security-Policy-Report-Only: default-src https: 'unsafe-inline' 'unsafe-eval'; report-uri https://example.com/reportingEndpoint

我花了一段時間才理解它的含義,但基本上它是這樣寫的:不允許加載任何類型的非 https url,但允許在腳本塊中使用內聯腳本/樣式和 eval 腳本。 不要對匹配項采取行動,只需將它們報告到此 url

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM