時間:2012-07-27 08:53:18 作者:不思議游戲 瀏覽量:435
在我們的周圍,總會發(fā)現(xiàn)有些人喜歡不勞而獲,等別人把事情做好后,不經(jīng)別人同意,就盜用該資源。不久前筆者和某網(wǎng)站工作人員聊天,就提到關(guān)于盜鏈問題,他所管理的幾個網(wǎng)站,經(jīng)常被人盜鏈,導(dǎo)致營收降低,嚴重影響網(wǎng)站運營。
所謂盜鏈是指服務(wù)提供商自己不提供相關(guān)的服務(wù)內(nèi)容,而是通過技術(shù)手段繞過真正的服務(wù)提供方的最終用戶界面,直接在自己的網(wǎng)站上向最終用戶提供其他服務(wù)提供方的服務(wù)內(nèi)容,騙取最終用戶的瀏覽和點擊率。
盜鏈的產(chǎn)生的原因與網(wǎng)絡(luò)協(xié)議有關(guān)。一般來講,訪問一個完整的網(wǎng)站頁面需要通過多次HTTP請求完成。以訪問一個帶圖片的網(wǎng)站頁面為例,最初的訪問請求建立之后,服務(wù)器會發(fā)送這個頁面的文本到客戶端,客戶端瀏覽器對該文本進行解釋執(zhí)行,執(zhí)行過程發(fā)現(xiàn)訪問的頁面帶有圖片,此時客戶端瀏覽器會再次發(fā)送HTTP請求,當服務(wù)器接受此請求之后,會發(fā)送客戶端所請求的圖片內(nèi)容到客戶端,之后客戶端瀏覽器再對圖片信息解釋執(zhí)行�;谶@樣的機制就產(chǎn)生了一個問題,那就是盜鏈:繼續(xù)以上述解釋為例,如果服務(wù)器中沒有任何圖片信息,我們可以提供該圖片的鏈接地址,直接通過別的網(wǎng)站來提供用戶所需要的資源。
常見的盜鏈一般是兩類,一是圖片資源盜鏈,一是文件資源盜鏈,如何有效防范盜鏈這是讓很多網(wǎng)站管理員十分頭痛的事情。筆者近期從IDC朋友那里了解到一款服務(wù)器軟件防火墻叫做網(wǎng)站安全狗,經(jīng)測試,該防火墻可以有效攔截盜鏈,在此介紹給大家。
網(wǎng)站安全狗防盜鏈功能具體防護方式有引用方式和會話方式兩種防護方式,兩種方式均支持跨服務(wù)器,用戶可根據(jù)自己網(wǎng)站的需要自行選擇使用哪種方式。該功能可以針對不同站點設(shè)置防盜鏈的過濾, 防止圖片、桌面、軟件、音樂、電影被人盜鏈。
1、引用方式: 如果用戶要對圖片、下載資源等類型的防護,可選擇引用方式。選擇引用方式的用戶,在使用的過程中,可通過判斷referer變量的值來判斷圖片或資源的引用是否合法,只有在設(shè)定范圍內(nèi)的referer,才能訪問指定資源,從而實現(xiàn)防盜鏈的目的;可自行設(shè)置信任域名添加為白名單,信任域名將不在防護之內(nèi);可自行添加保護資源類型,需要提醒的是,在填寫類型的時候只需填入純粹的擴展名,如rar;同時,對于多站點的網(wǎng)站服務(wù)器用戶,可自由設(shè)置不受防護的網(wǎng)站,避免一些需要對外開通資源鏈接的網(wǎng)站無法正常運營。
2、會話方式:如果用戶要對流媒體類型的防盜鏈,比如MP3,WMA等在線播放資源的防護,可選擇會話方式。該方式先從客戶端獲取用戶信息,然后根據(jù)這個信息和用戶請求的文件名字一起加密成字符串(Session ID)作為身份驗證。只有當認證成功以后,服務(wù)端才會把用戶需要的文件傳送給客戶。這種方式對于分布式盜鏈非常有效。同時,會話方式針對瀏覽器訪問用戶資源時設(shè)置了兩種基本的瀏覽器行為,基于內(nèi)存和基于文件,用戶可根據(jù)自己的需要選擇對資源進行防護的方式。
使用過程中根據(jù)實際需要,選擇合適的防盜鏈方式,之后保存設(shè)置,并開啟網(wǎng)站安全狗的防盜鏈功能,該防火墻便可以實時防護受保護的網(wǎng)站資源不被盜鏈。
筆者在此處選擇的是使用會話方式防護,開啟之后測試盜鏈,返回網(wǎng)站安全狗防盜鏈告警提示頁面。