天天看點

如何去除img标簽或者a标簽中的referer?

為了防止盜鍊,網站的某些頁面阻止了來自于非本站的連結通路,是以對通路請求referer進行檢測,一旦發現不是屬于本網站信任的域名,就會直接被攔截處理。

場景複現:

通路正常:

如何去除img标簽或者a标簽中的referer?

 通路失敗,這是因為網站對referer有檢測。

如何去除img标簽或者a标簽中的referer?

目錄

​​1、img 标簽​​

​​referrerpolicy屬性詳解:​​

​​2、a 标簽​​

​​rel屬性詳解:​​

​​3、全局設定​​

1、img 标簽

<img src="圖檔位址"  referrerpolicy='no-referrer/>      

referrerpolicy屬性詳解:

no-referrer

通路來源資訊不随着請求一起發送

no-referrer-when-downgrade (預設值)

在同等安全級别的情況下,會發送引用頁面的位址,如HTTPS->HTTPS,但是如 HTTPS->HTTP,則不發送。

origin

發送檔案的源作為引用位址。如 https://xxx.com/xxxx.html 會發送 https://xxx.com/ 

origin-when-cross-origin

同源的請求,會發送完整的URL作為引用位址,對于非同源請求則僅發送檔案的源。

same-origin

對于同源的請求會發送引用位址,對于非同源請求則不發送引用位址

strict-origin

在同等安全級别的情況下,發送檔案的源, 如HTTPS->HTTPS,但是如 HTTPS->HTTP,則不發送。

strict-origin-when-cross-origin

對于同源的請求,會發送完整的URL作為引用位址;在非同源但同等安全級别的情況下,如HTTPS->HTTPS,但是如 HTTPS->HTTP,則不發送。

unsafe-url

無論是同源請求還是非同源請求,都發送完整的 URL(移除參數資訊之後)作為引用位址。

2、a 标簽

<a href='link' rel='noreferrer'/>      

rel屬性詳解:

noreferrer

不發送跳轉頁面來源

3、全局設定

<meta name="referrer" content="no-referrer" />      

繼續閱讀