作者|阿文
責編|郭芮
很多站長都會遇到一個很頭疼的問題,那就是自己網站的資源經常被盜用,有文字、圖片、視頻、和二進制或壓縮文件,這些資源被盜用后除了導致網站流量丟失之外、還會帶來一些經濟上的損失。
除了相關法律,例如《中華人民共和國著作權法》可以使版權或著作權所有者通過法律途徑來約束和限制一些未經授權非法使用網站多媒體資源,我們還可以通過一些技術手段來約束訪問者,使其無法隨意盜取相關資源,下面我們就介紹下網站常用的防盜措施和其優勢和劣勢。
User-agent防盜
Sweat授權社區決定如何處理自年初以來積累的1億枚SWEAT代幣:4月18日消息,Move-to-Earn 項目 Sweat 授權社區決定如何處理自今年年初以來積累的 1 億枚 SWEAT 代幣,投票選項包括 0% 分發和 100% 銷毀,25% 分發和 75% 銷毀,50% 分發和 50% 銷毀,75% 分發和 25% 銷毀,100% 分發和 0% 銷毀。[2023/4/18 14:11:30]
User-Agent首部包含了一個特征字符串,用來讓網絡協議的對端來識別發起請求的用戶代理軟件的應用類型、操作系統、軟件開發商以及版本號。不同的瀏覽器客戶端都會攜帶自己的user-agent,例如Chrome瀏覽器的user-agent是:
《“區塊鏈+”如何重構內容產業生態》獲第三十一屆中國新聞獎三等獎:金色財經報道,人民日報(2021年11月08日 第?17版)發布第三十一屆中國新聞獎獲獎作品目錄,《“區塊鏈+”如何重構內容產業生態》獲第三十一屆中國新聞獎三等獎,刊播單位:新聞與寫作?,報送單位:北京記協。[2021/11/8 6:37:41]
user-agent:Mozilla/5
但是這種辦法并不能完全禁止掉一些請求,因為user-agent是客戶定義的,以curl為例,如下所示。通過-H指定user-agent的請求頭信息,如果對方恰好指定你的黑名單規則,則可以很輕松的繞過限制。
區塊鏈試驗引發暴風股價暴漲后 暴風首次回應如何避免炒幣風險:據了解,播酷云負責人,暴風新影CEO崔天龍針對投機客可能存在的BFC炒作現象做出解釋。崔天龍說道,“這種炒作我們肯定是很不愿意見到的。但是萬一一旦發生了,我們還是有很多的手段來控制它。”他例舉稱,“比如說很簡單的做法,我只需要在我的官網上,把BFC積分和我的產品的兌換進行價格綁定,基本上就對它的價值進行了錨定,會很大程度上限制BFC的炒作。”[2017/12/13]
curl-H"User-Agent:xxxx"
referer防盜鏈
Referer首部包含了當前請求頁面的來源頁面的地址,即表示當前頁面是通過此來源頁面里的鏈接進入的。如下所示的requestheaders中,其referer為https://www
但是這種辦法也并不能完全禁止掉一些域名請求,因為referer客戶也是可以自定義的。以curl為例,如下所示,通過-H指定referer:XXXXX的請求頭信息,就可以很輕松的繞過限制。
curl-H"referer:http://www.baidu.com"
IP防盜鏈
顧名思義,即對指定IP或IP段進行限制訪問。例如一些爬蟲經常頻繁爬取網站資源,我們可以對其IP進行限制。
以nginx為例,nginx的ngxhttpaccess_module模塊可以用來設置允許/禁止哪些IP或IP段訪問:
allow1.1.1.1/24#允許IP段訪問
denyall#禁止所有IP訪問
token防盜鏈
上述的三種原生HTTP首部字段都能防止用戶隨意盜取資源,但是其劣勢相當明顯,比如都極容易被偽造。
以nginx為例安裝secure_link模塊,默認是沒有安裝的,要使用這個模塊必須在編譯時指定下列編譯參數:
--with-http_secure_link_module
securelink防盜鏈原理:
用戶訪問資源;
服務器根據secret密鑰、過期時間、文件uri生成加密串;
將加密串與過期時間作為參數跟到文件下載地址的后面;
nginx下載服務器接收到了過期時間,也使用過期時間、配置里密鑰、文件uri生成加密串;
將用戶傳進來的加密串與自己生成的加密串進行對比,一致允許下載,不一致403。
具體的配置和使用可以參考https://nginx.org/en/docs/http/ngxhttpsecurelinkmodule.html。
當然除了這種方式,你也可以使用nginxlua來自行實現一些自定義的防盜鏈措施。
天秤幣--也有人叫它“臉幣”或者“扎克幣”--自稱是“一款簡單全球貨幣,也是一款為數十億人帶來便利的金融基礎設施.
1900/1/1 0:00:006月19日,通證經濟發起人CSDN副總裁孟巖巴比特在線直播節目SheKnows中表示,Libra區塊鏈項目的出現,讓我們看到了一個觸手可及的全球金融基礎設施.
1900/1/1 0:00:00今日,火幣公關部相關負責人對媒體表示,火幣正在與美國獨家戰略伙伴HBUS一起積極開拓美國市場,目前HBUS已經獲得MSB牌照、以及12個州的MTL牌照,可在相關地區開展合規業務.
1900/1/1 0:00:00火星財經APP一線報道,萊特幣基金會宣布與交易所Bibox、區塊鏈公司Ternio合作推出加密貨幣借記卡“BlockCard”.
1900/1/1 0:00:00昨天Facebook發布其加密貨幣libra消息后,在中國引起軒然大波,大量文章和評論對其充滿激情和期待,其中也不乏虛夸之詞,就像2017年比特幣等網絡鏈生幣價格大漲時.
1900/1/1 0:00:00火星財經APP一線報道,ETH于今日突破288美元,創年內新高。加密貨幣分析師AayushJindal指出,ETH已躍過多道阻力位,其在短期內或將跟隨BTC持續走高,有望突破300美元.
1900/1/1 0:00:00