防盜鏈——防止其他頁面通過url直接訪問本站資源

防盜鏈產生效果描述:
在頁面中引入一個鏈接,在頁面中點擊訪問這個鏈接(注:直接頁面通過瀏覽器打開是無效的,需要通過服務器訪問頁面)
而通過地址欄與直接打開頁面(不通過服務器)直接訪問是返回正常的頁面。
看到這裏也許你也猜到了這應該是跳轉頁面的後臺做的訪問限制。

是的,對方做了防盜鏈處理了。

什麼是防盜鏈?

要了解什麼是防盜鏈,那就得先說說什麼是盜鏈
盜鏈:
盜鏈簡單地可以理解成別人偷偷盜用了訪問自己資源的鏈接。盜鏈比較常見的就是一些小網站盜用大的網站的資源(圖片、視頻、音樂等),將這些資源的地址直接放在自己的頁面上,使得自己的用戶可以自己通過自己的網站訪問到並不在自己服務器上的內容。這樣既可以向用戶提供此內容,又可以將訪問服務器的負擔轉移到別人的服務器上。

防盜鏈:
簡而言之,防盜鏈就是防止別人的盜鏈行爲。讓盜用自己資源的請求失效,從而減輕自己服務器的壓力。

防盜鏈如何實現?

防盜鏈的實現可以通過設置HTTP Header中的Referer實現。當瀏覽器向服務器發送請求的時候,請求頭中包含了Referer用於告訴服務器這個請求是來自哪裏的,服務器可以藉助這個字段進行防盜處理。後臺可以獲取到請求中的referer,如果請求來源不是本站則進行阻止或返回其他頁面。
如果Http頭不包含referer,也就是通過瀏覽器地址欄直接訪問該資源URL,服務器就返回頁面。

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