如何防止盜連

盜連網站資源,直接鏈接圖片,文件等檔案,各式各樣的網絡資源盜連層出不窮,不論對客戶瀏覽網頁的體驗或網站本身的性能都會造成不好的影響。那我們應該如何應對和防止被盜連呢?下面將逐一介紹:

什麼是熱連接

熱連結也叫hotlinking,leeching、piggy-backing、直接連結、盜連等。盜連是指未經允許地將一個網站網頁上的資源,包括圖片,視頻,音頻文件等鏈接到其它網站供其使用,例如網站A網頁上有特定的圖片(image.jpg),網站B擁有者想用該圖片,但不想將其下載再上傳到自己的服務器上,而是以盜鏈的方式直接將它鏈接到網站B。例子:https://websiteA.com/image.jpg。

盜連(熱連接)對網站的影響

盜連會消耗被盜網站的流量,網站的成本會增加。如果盜連網站使用來自您網站的直接圖片鏈結,那每當有人在不同的盜連網站上查看熱鏈接的圖片時,它都在消費你網站本身的流量而不是盜連網站的流量。當然一倆個網站的盜連可能影響不大,特別是對於流量大的主機像VPS,察覺度不高。但如果你用的是共享虛擬主機,那會對網站的性能有所影響,例如:網站的加載時間變久了,並使你的網站變慢。

怎樣檢查你的圖片是否被盜連了?

最簡單和直接的方法就是到Google image search,然後輸入以下命令:
inurl:example.com -site:example.com
將example.com 換成你的域名就可以了。Google image search會查找您網站的所有圖片鏈結,搜索結果只會顯示在其他網站上的盜鏈圖片。

如何防止盜連

1.使用htaccess規則,只需添加以下代碼到htaccess中:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

2.使用cPanel裏的 Hotlink Protection,步驟如下:

登錄cPanel,下拉到“安全性”部分,單擊“HotLink保護”.

填寫允許存取的網站地址URL,確保要保護的域名位於允許訪問的URL框中,下一個框是輸入要封鎖直接存取下列副檔名 (以逗號分隔)。如不想圖片被盜連可填寫:jpg,jpeg,gif,png,bmp 最後按提交和啓用。

3.使用WordPress外掛

如果您想用安裝外掛來防止盜連,那可以用一些WordPress安全外掛,例如All in One WP安全性和防火牆等。首先在Wordpress控制版按添加並安裝該WordPress安全外掛,然後轉到設置底下的防火墻選項,再點選Prevent Hotlinks,最後勾選“Check this if you want to prevent hotlinking to images on your site”按保存設置。

4.如果知道那個網站不斷地用盜連方式來使用你的圖像或文件,您也可以聯絡該網站的管理員,要求他們停止使用你的網站資源。

歡迎留言!

留言板