解決圖片防盜鏈的問題

在頁面中添加meta標籤

<meta name="referrer" content="never">

refererhttp中表示請求地址來源,一般網站後臺在設置圖片防盜鏈時就是通過判斷http請求頭中的referer來判斷該條請求是否是本網站域名發起的請求,如果不是的話就攔截請求

clipboard.png

我們上述的設置含義代表在發送http請求的時候刪除掉請求頭中的referer信息,如果網站沒有設置應對空referer也做出攔截的話,我們就能正常的拿到圖片

如果配置name=referrer的話content的可選項還有如下幾個

  • never 刪除請求頭中的referer信息
  • origin 只發送請求路徑的origin部分
  • always 不改變請求頭中的referer的值
  • default 如果當前頁面使用的是https協議,而正要加載的資源是普通的http協議,那麼將http請求投中的referer置空

順便說一下,這裏可能有同學看着referrerreferer覺得可能是書寫錯誤,實際上由於當初指定http規範時錯誤的將referrer寫作了referer,所以這個錯誤一直沿用至今,實際上正確的寫法應該是referrer

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章