精品主題,實(shí)戰(zhàn)科普,最新行業(yè)熱點(diǎn)話題,隨時(shí)掌握云上咨訊。
盜鏈?zhǔn)侵阜?wù)提供商自己不提供服務(wù)的內(nèi)容,通過(guò)技術(shù)手段繞過(guò)其它有利益的最終用戶界面(如廣告),直接在自己的網(wǎng)站上向最終用戶提供其它服務(wù)提供商的服務(wù)內(nèi)容,騙取最終用戶的瀏覽和點(diǎn)擊率。受益者不提供資源或提供很少的資源,而真正的服務(wù)提供商卻得不到任何的收益。
網(wǎng)站盜鏈會(huì)大量消耗被盜鏈網(wǎng)站的帶寬,而真正的點(diǎn)擊率也許會(huì)很小,嚴(yán)重?fù)p害了被盜鏈網(wǎng)站的利益。早期的盜鏈一般是一些比較小的網(wǎng)站盜取一些有實(shí)力的大網(wǎng)站的地址,盜鏈的目標(biāo)比較有針對(duì)性,現(xiàn)如今,一些大型的網(wǎng)站也已經(jīng)開(kāi)始把盜鏈的目光鎖定在了整個(gè)互聯(lián)網(wǎng)上,竊取整個(gè)互聯(lián)網(wǎng)上的其它機(jī)器的帶寬。
如果網(wǎng)站盜鏈,將被大量消耗帶寬,真正的點(diǎn)擊率也會(huì)很小,嚴(yán)重?fù)p害了網(wǎng)站的利益。下面是本人收集到的一些防范盜鏈的方法:
1、不定期更名文件或者目錄
不定期的更改文件或者目錄的名稱,是最原始的反盜鏈的方式,可以比較有效地防止盜連,這種方法一般工作量比較大。但是批量的文件改名是完全可以自動(dòng)化的,而且也比較容易實(shí)現(xiàn)。在文件的更名過(guò)程中, 可能會(huì)有客戶正在下載該文件,這樣會(huì)導(dǎo)致正常的客戶訪問(wèn)失敗,盡管這個(gè)問(wèn)題容易解決,但是也不能夠忽視。
2、限制引用頁(yè)
這種防盜鏈原理是,服務(wù)器獲取用戶提交信息的網(wǎng)站地址,然后和真正的服務(wù)端的地址相比較,如果一致則表明是站內(nèi)提交,或者為自己信任的站點(diǎn)提交,否則視為盜鏈。實(shí)現(xiàn)時(shí)可以使用HTTP_REFERER1 和htaccess 文件(需要啟用mod_Rewrite),結(jié)合正則表達(dá)式去匹配用戶的每一個(gè)訪問(wèn)請(qǐng)求。對(duì)于每一個(gè)HTTP 請(qǐng)求, 服務(wù)器都要查找.htaccess 文件,增加了讀取文件的次數(shù),一定程度上降低了性能。另外,服務(wù)器打開(kāi)這個(gè)功能,有比較多的限制。
3、文件偽裝
文件偽裝是目前用得最多的一種反盜鏈技術(shù),一般會(huì)結(jié)合服務(wù)器端動(dòng)態(tài)腳本(PHP/JSP/ASP)。實(shí)際上用戶請(qǐng)求的文件地址,只是一個(gè)經(jīng)過(guò)偽裝的腳本文件,這個(gè)腳本文件會(huì)對(duì)用戶的請(qǐng)求作認(rèn)證,一般會(huì)檢查Session,Cookie 或HTTP_REFERER 作為判斷是否為盜鏈的依據(jù)。而真實(shí)的文件實(shí)際隱藏在用戶不能夠訪問(wèn)的地方,只有用戶通過(guò)驗(yàn)證以后才會(huì)返回給用戶。
4、加密認(rèn)證
這種反盜鏈方式,先從客戶端獲取用戶信息,然后根據(jù)這個(gè)信息和用戶請(qǐng)求的文件名字一起加密成字符串(Session ID)作為身份驗(yàn)證。只有當(dāng)認(rèn)證成功以后,服務(wù)端才會(huì)把用戶需要的文件傳送給客戶。一般我們會(huì)把加密的Session ID 作為URL 參數(shù)的一部分傳遞給服務(wù)器,由于這個(gè)Session ID 和用戶的信息掛鉤,所以別人就算是盜取了鏈接,該Session ID 也無(wú)法通過(guò)身份認(rèn)證,從而達(dá)到反盜鏈的目的。這種方式對(duì)于分布式盜鏈非常有效。
5、其它方法
其它反盜鏈方式也有不少, 這里只列出一個(gè)大概思想作為參考:⑴ IIS 反盜鏈, 利用ISAPI_Rewrite,可作為Windows下反盜鏈的一個(gè)解決方案;⑵圖片反盜鏈,在圖片中加入水印,雖然盜鏈者可以達(dá)到目的,但是卻也在為自己的網(wǎng)站做宣傳。
在線咨詢
QQ咨詢
服務(wù)熱線
申請(qǐng)?jiān)囉?/p>
公眾號(hào)
掃碼關(guān)注我們