最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 防盜鏈的原理以及破解方法

 更新時間:2020年12月29日 11:33:42   作者:LuckyChou  
這篇文章主要介紹了JavaScript 防盜鏈的原理以及破解方法,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下

HTTP Referer是header的一部分, 當瀏覽器向web服務器發(fā)送請求的時候,一般會帶上Referer,告訴服務器我是從哪個頁面鏈接過來的,服務器藉此可以獲得一些信息用于處理。通過該頭域的值,我們可以檢測到訪問目標資源的源地址

背景

前段日子 在自學做項目的時候發(fā)現(xiàn) 明明在項目中引用了線上存在的圖片 但是在自己的項目中卻怎么也顯示出來

查閱資料后發(fā)現(xiàn)是這些第三方網(wǎng)站設置了防盜鏈

破解防盜鏈

先說說防盜鏈的原理,http 協(xié)議中,如果從一個網(wǎng)頁跳到另一個網(wǎng)頁,http 頭字段里面會帶個 Referer。

這里的Referer是由于歷史原因導致了拼寫錯誤 后來也就一直沿用。

圖片服務器通過檢測 Referer 是否來自規(guī)定域名,來進行防盜鏈。

如果盜用網(wǎng)站是 https 的 protocol,而圖片鏈接是 http 的話,

則從 https 向 http 發(fā)起的請求會因為安全性的規(guī)定,而不帶 referer,從而實現(xiàn)防盜鏈的繞過。

官方輸出圖片的時候,判斷了來源(Referer),就是從哪個網(wǎng)站訪問這個圖片,

如果是你的網(wǎng)站去加載這個圖片,那么Referer就是:你的網(wǎng)站地址;

你網(wǎng)站地址,肯定沒在官方的白名單內,所以就看不到圖片了。

因此,若不發(fā)送Referer,也就是沒有來源。那么官方那邊,就認為是從瀏覽器直接訪問的,所以就能加載正常的圖片了。

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

比如在掘金上 查看我的一篇文章中一張圖片的Request Headers 就可以看到Referer

以上就是JavaScript 防盜鏈的原理以及破解方法的詳細內容,更多關于JavaScript 防盜鏈的資料請關注腳本之家其它相關文章!

相關文章

最新評論

唐海县| 张北县| 瑞丽市| 阿坝县| 恩施市| 九龙城区| 平顺县| 永胜县| 茌平县| 林芝县| 宁国市| 赣榆县| 延津县| 宁强县| 革吉县| 昌乐县| 景洪市| 赣榆县| 吉林市| 嫩江县| 绩溪县| 盖州市| 凌源市| 棋牌| 勃利县| 嫩江县| 玉屏| 宜兰县| 西充县| 抚远县| 沧源| 黔西县| 吉安市| 吕梁市| 大宁县| 双流县| 兴业县| 临湘市| 邯郸市| 兴文县| 龙游县|