亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

盜鏈是什么?php怎么偽造Referer請求反盜鏈資源(

2020-03-22 20:02:17
字體:
來源:轉載
供稿:網友
首頁 > html' target='_blank'>php教程 > php教程 > 正文 盜鏈是什么?php怎么偽造Referer請求反盜鏈資源(附示例) 2019-01-26 10:26:28 1637 第六期線上培訓班
本篇文章給大家帶來的內容是關于盜鏈是什么?php怎么偽造Referer請求反盜鏈資源(附示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

有些產品為了防止自己的產品被盜鏈訪問,會采用反盜鏈措施,如封閉型生態的音樂網站和視頻網站,他們已經為了版權付費,自然不希望你免費使用他們的資源。但因為很多人專門研究盜鏈,因此我們也需要了解下盜鏈、反盜鏈和逃避反盜鏈的原理。

盜鏈

引用百度百科對盜鏈的定義:

盜鏈是指服務提供商自己不提供服務的內容,通過技術手段繞過其它有利益的最終用戶界面(如廣告),直接在自己的網站上向最終用戶提供其它服務提供商的服務內容,騙取最終用戶的瀏覽和點擊率。受益者不提供資源或提供很少的資源,而真正的服務提供商卻得不到任何的收益。

常規盜鏈

我們知道,網站提供服務是向服務端請求一個html文件,這個文件中包含有css/js文件,也包含img/video標簽,這些靜態資源會在html文件加載時,依次的發起請求并填充在指定位置上,從而完成整個頁面的加載。

1976181337-5c48555b2fc06_articlex.png

因此只要拿到這個圖片的URL并嵌入我們自己的html文件中,就能在我們的網站上訪問,由于資源是不同的HTTP請求獨立訪問的,因此我們也能過濾源站的html文件。這就是最簡單的盜鏈。

危害:在用戶訪問時,并沒有在訪問被盜鏈網站,但是依然會占用該網站的帶寬資源,而帶寬是要給運營商付費的。同時,該網站的廣告、周邊、宣傳等資源并不會被用戶訪問到。

分布式盜鏈

分布式盜鏈比較復雜,需要在服務端部署專門的程序,并不針對單個網站或單個url,而是對全網的所有有用的資源進行盜取,并存儲在自己的數據庫中,并在用戶實際訪問時,完全轉換為自己的流量。

危害:自己通過勞動、金錢、版權付費得到的資源,被盜鏈網站免費使用,如網店攝影圖、期刊、電視劇等。并因此導致自己的會員、服務無法實現盈利。

反盜鏈分類

我們了解了盜鏈對源站的危害后,自然要通過一些手段來阻止這種行為維護自己的利益。

加水印

這是最簡單的方法,通過后端程序批量對圖片等資源加上水印,這樣在盜鏈的同時,也在為自己的網站做宣傳,有時甚至會主動尋求這種盜鏈。

資源重命名

因為盜鏈是通過指定的url,這個url中一定包含該資源的路徑和名稱,因此通過不定期的更改文件或目錄的名稱,能夠快速避免盜鏈,但也會導致正在下載的資源被中斷。

限制引用頁

在http請求的頭部信息中,有一個字段:referer,它代表這個請求是從哪個頁面發起的,如果是單獨在頁面中打開或者服務端請求的,則這個字段為空。因此我們可以通過referer這個字段的值做限制,如果是自己認可的頁面,則返回資源,否則,禁止該請求。但是由于每次都要打開一個白名單的文件做url匹配,因此會降低性能。

加密認證

客戶端通過將用戶認證的信息和資源的名稱進行組合后加密,將加密的字符串作為url的參數發起請求,在服務端進行解密并認證通過后,才會返回請求的資源。這個方式主要用于防范分布式盜鏈。

反盜鏈程序

上面的3種反盜鏈方式,我們常用的是第三種,通過referer屬性來完成反盜鏈,今天也主要分享這一種方法的反盜鏈與防反盜鏈。

后端程序限制

這種限制需要消耗服務端計算資源,因此不如Nginx限制常用。

$from = parse_url($_SERVER[ HTTP_REFERER if ($from[ host ]!= xxx.com $from[ host ]!= www.xxx.com ) { die( 你丫在盜鏈 }

Nginx限制

通過修改nginx配置文件可以做到,修改完成后記得重啟nginx:

// 這里指定需要防盜鏈的資源,如gif/jpg等location ~* /.(gif|jpg|png|jpeg)$ { // 設置資源的過期時間 expires 30d; // 設置合法的引用頁,也就是防盜鏈的白名單; // none blocked保證用戶在新頁面打開時依然能夠打開,如果不希望用戶能夠保存刪掉這兩項 valid_referers none blocked *.hugao8.com *.baidu.com *.google.com; // 對于非法的引用頁,可以重寫圖片,也可以直接返回403或404頁面 if ($invalid_referer) { rewrite ^/http://www.it300.com/static/images/404.jpg; #return 404;}

Referer-Policy

Referer 首部包含了當前請求頁面的來源頁面的地址,即表示當前頁面是通過此來源頁面里的鏈接進入的。服務端一般使用 Referer 首部識別訪問來源,可能會以此進行統計分析、日志記錄以及緩存優化等。

Referer屬性出現在請求頭中,也在請求頭中被設置,但是在瀏覽器的安全策略里,該值無法被js所指定:

$.ajax({ url: http://www.baidu.com , beforeSend(xhr) { // 在發送ajax請求前設置header頭部 xhr.setRequestHeader( Referer , http://translate.google.com/  xhr.setRequestHeader( User-Agent , stagefright/1.2 (Linux;Android 5.0)  success(data) { console.log(data); error(err) { console.log(err);});

然而瀏覽器會報錯:

3991933165-5c4871e853807_articlex.png

 meta name= referrer content= origin  a href= http://example.com referrerpolicy= origin  a href= http://example.com rel= noreferrer 

防反盜鏈

前端JS不能在頭部設置Referer字段,和跨域一樣是因為瀏覽器的安全策略,那么同樣的在服務端進行請求就不會有這些限制,我們在服務端請求時就可以自由的修改Referer字段。

我們通過簡單的PHP例子來完成這個功能:

 ?php$url = http://t11.baidu.com/it/u=3008889497,862090385 fm=77 $refer = https://www.baidu.com $ch = curl_init();//以url的形式 進行請求curl_setopt($ch, CURLOPT_URL, $url);//以文件流的形式 進行返回 不直接輸出到瀏覽器curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//瀏覽器發起請求 超時設置curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);//偽造來源地址 curl_setopt ($ch, CURLOPT_REFERER, $refer);$file = curl_exec($ch);curl_close($ch);header( Content-Type: text/html // 對圖片進行base64編碼,然后返回給前端展示$file = base64_encode($file);echo img src= data:image/jpeg;base64,{$file} / ? 

我們第一次請求注釋了偽造來源地址這一行,第二次請求不注釋這一行,這樣可以驗證執行結果:
3422728187-5c48718819577_articlex.png

369243620-5c487198be393_articlex.png

總結

盜鏈和反盜鏈是一個對立面,技術不斷升級,最終的目標也是為了開放資源和保護知識產權。在互聯網生態里,我們通過反盜鏈保護我們的利益,也使用防反盜鏈的這種方式來擴大我們的內容,無論站在哪一方,都需要做到知己知彼。

以上就是盜鏈是什么?php怎么偽造Referer請求反盜鏈資源(附示例)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美视频一区二区三区| 亚洲精品日韩激情在线电影| 国产一区二区三区丝袜| 亚洲精品99久久久久中文字幕| 亚洲综合中文字幕68页| 51色欧美片视频在线观看| 亚洲精品黄网在线观看| 超薄丝袜一区二区| 国产精品久久一区| 欧美一区二区大胆人体摄影专业网站| 国产精品美女久久久久久免费| 亚洲国产精品999| 欧美在线视频网站| 国产成人精品视频在线观看| 欧美制服第一页| 91国产美女在线观看| 日韩精品有码在线观看| 久久69精品久久久久久国产越南| 欧美色欧美亚洲高清在线视频| 亚洲成年人影院在线| 国产色婷婷国产综合在线理论片a| 久久精品久久久久| 欧美精品在线极品| 精品亚洲一区二区三区在线播放| 久久久久久亚洲精品不卡| 欧美日韩另类在线| 亚洲毛片一区二区| 91亚洲精华国产精华| 日本一区二三区好的精华液| 成人在线视频网站| 亚洲女人天堂av| 福利一区视频在线观看| 国产成人福利视频| 亚洲人成网站免费播放| 国产精品高潮呻吟久久av野狼| 国产日韩欧美夫妻视频在线观看| 一区二区三区四区视频| 久热精品视频在线观看| 欧美成人久久久| 亚洲乱码一区av黑人高潮| 欧美乱人伦中文字幕在线| 亚洲欧美国产视频| 黑人极品videos精品欧美裸| www.久久撸.com| 欧美孕妇与黑人孕交| 国产在线一区二区三区| 亚洲xxx大片| 亚洲美女www午夜| 欧美日韩国产成人高清视频| 国产女精品视频网站免费| 在线日韩中文字幕| 国产精品美女久久久久av超清| 91在线视频导航| 亚洲欧洲一区二区三区久久| 国产精品99久久久久久久久久久久| 狠狠躁夜夜躁人人爽超碰91| 亚洲字幕在线观看| 国产精品久久久久久亚洲影视| 欧美精品激情视频| 成人黄色中文字幕| 色哟哟入口国产精品| 黑人巨大精品欧美一区二区| 91国产精品91| 日本精品性网站在线观看| 久久久久久一区二区三区| 国产精品专区一| 久久免费国产视频| 中文字幕一区日韩电影| 欧美亚洲国产视频小说| 国产不卡av在线| 亚洲成人a级网| 91高清视频免费观看| 国产99久久精品一区二区永久免费| 国模精品视频一区二区三区| 精品国产欧美一区二区五十路| 一区二区三区亚洲| 狠狠躁夜夜躁人人爽超碰91| 久久久久亚洲精品成人网小说| 成人妇女淫片aaaa视频| 欧美夫妻性生活视频| 精品久久久中文| 欧美激情视频网| 国产精品狠色婷| 亚洲图片欧洲图片av| 日本精品视频在线| 欧美亚洲伦理www| 茄子视频成人在线| 亚洲第一精品福利| 国产精品久久久久久久久久免费| 国产在线高清精品| 97人人爽人人喊人人模波多| 欧美床上激情在线观看| 国产成人av网| 亚洲精品电影久久久| 色综合老司机第九色激情| 欧美极品美女视频网站在线观看免费| 欧美精品videos另类日本| 黑人狂躁日本妞一区二区三区| 日韩综合视频在线观看| 国产一区av在线| 久久视频在线直播| 一本大道久久加勒比香蕉| 久久久久久久久91| 精品国产一区二区三区久久久狼| 日日噜噜噜夜夜爽亚洲精品| 亚洲欧洲激情在线| 国产日韩在线播放| 国产精品尤物福利片在线观看| 中文字幕免费精品一区高清| 国产欧美一区二区三区四区| 久久久99久久精品女同性| 国产成人亚洲精品| 欧美激情手机在线视频| 日本国产欧美一区二区三区| 精品国偷自产在线视频| 有码中文亚洲精品| 国产日韩欧美在线观看| 在线观看国产欧美| 九九久久国产精品| 国产亚洲精品久久久久久牛牛| 欧美日韩精品在线观看| 日韩欧美国产黄色| 综合网日日天干夜夜久久| 91美女片黄在线观| 亚洲精品久久视频| 欧美野外猛男的大粗鳮| 亚洲欧美日韩精品久久亚洲区| 日韩中文在线中文网三级| 久久夜色精品亚洲噜噜国产mv| 日韩在线观看免费高清| 亚洲国产天堂久久国产91| 日韩视频精品在线| 亚洲欧美日韩图片| 国产精品99久久久久久久久| 成人情趣片在线观看免费| 久久国产精品99国产精| 欧美日韩精品在线播放| 国产91热爆ts人妖在线| 伊人男人综合视频网| 91久久夜色精品国产网站| 欧美视频精品一区| 亚洲午夜未满十八勿入免费观看全集| 欧美日韩激情视频| 成人午夜小视频| 久久这里只有精品视频首页| 色综合天天综合网国产成人网| 亚洲欧美日韩国产精品| 一色桃子一区二区| 97av在线视频| 77777少妇光屁股久久一区| 欧美黑人狂野猛交老妇| 亚洲精品日韩在线| 日韩在线观看高清| 97涩涩爰在线观看亚洲| 亚洲国产又黄又爽女人高潮的| 亚洲精品国产精品自产a区红杏吧| 亚洲丁香久久久| 成人黄色在线播放| 亚洲电影在线观看| 视频在线观看一区二区| 国产精品高潮呻吟久久av野狼| 激情懂色av一区av二区av| 日韩中文字幕第一页| 国产精品欧美久久久|