避免網站內容被人盜連

避免網站內容被人盜連

摘自:http://www.memosite.cn/article.php/278

什麼叫盜連?如果在其它網站上有一個鏈接<a href=我的網站/aa.rar>...</a>算不算盜連?但我今天沒試成功。


以下是以UNIX(FREEBSD..LINUX等)+APACHE架站的人適用。
只要設定1次,就不需再去設別的資料, 你也不需要1個1個去擋盜連來源的IP,這樣開站豈不是太累人了??? 一天到晚要去檢查LOG...@@

首先在你的網站根目錄下開個.htaccess這個檔案,裏面寫下面數據:
以下是用PCZONE當例子,請換成你自己的網址
(如果你不是實體主機,沒有自己的固定IP,下面第3列的IP數據就不用去設定) 代碼:
SetEnvIfNoCase Referer "^http://www\.pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://202\.43\.85\.163/" local_ref=1
<FilesMatch "\.(txt|doc|gif|jpg|mp3)"> <--這邊隨你喜好自己設
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
</FilesMatch>?

當你這樣寫好後,把檔案擺到網站的根目錄就OK。
你網站上的檔案(凡是上面有設定到的,像TXT、DOC...)只能從站內被取用, 如果有人的來源是其它網站,因爲來源IP不是你所允許的127.0.0.1主機內部, 因此在你主機空間被你設定的檔案、圖片、MP3就不會被人順利盜連了....

只要是經過你按上面步驟指名要求到的檔案,不管是GIF圖檔、影音文件、壓縮文件、程序..還是其它有的沒的.. 只要你在.htaccess有設定到,全部、統統都有防止盜連的效果。這樣你的主機頻寬就不會被人給佔光或搞到流量破錶被主機公司追債。

只要你設定過,訪客就無法直接盜連(除非用軟件抓網站,但這應該是叫做"下載"網站檔案..)
.htaccess這9個字已經是完整的檔名,他沒有擴展名,千萬不要自己亂加擴展名, 開頭的.號代表是隱藏檔的意思!

WIN+APACHE可以使用上面的方法防止盜連。

有人問說,如果要開放某些站臺可以直接連結自己網站內的數據,該怎麼辦?

例如你想開放pczone.com.tw站上的貼圖,可以直接從自己的網站被連結使用,
那麼請在.htaccess檔案加入下面這新的3行字:

(以下這樣設定代表:除了自己網站以及PCZONE網站,其它網站仍無法盜連你站內的數據)

代碼:
SetEnvIfNoCase Referer "^http://www\.pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1
SetEnvIfNoCase Referer "^http://自己網站的舊資料/" local_ref=
<FilesMatch "\.(txt|doc|gif|jpg|mp3)"> 
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
Allow from 202.43.85.163 <-這個IP,是PCZONE網站的固定IP,一定要打進去!
</FilesMatch>?


OK就這麼簡單


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章