多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP圖片防盜鏈工具:Hotlink Protection

PHP圖片防盜鏈工具:Hotlink Protection

來源:程序員人生   發布時間:2013-12-04 08:24:10 閱讀次數:3483次

Hotlink Protection的原理是利用Apache的RewriteCond功能,在得到文件請求時檢測請求REFERER,只有是本網站的URL才放行。這個原理很適合自制頭像的保護,因為頭像只應該在本網站內部使用。

下面以discuz為例,說一下使用方法:……網……防……盜……鏈

Discuz的內置頭像保存在/forum/images/avatars/目錄下,我只想保護這些內置頭像,用戶上傳的頭像和其他圖片不去限制別人引用,因此RewriteCond代碼放置在此目錄即可:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://liehuo.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://liehuo.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.veryhuo.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.veryhuo.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png)$ http://www.veryhuo.com/img/hp.gif [R,NC]

四個RewriteCond排除四種訪問自己網站的方法,分別是不帶www訪問網站下某頁面、不帶www訪問網站首頁、帶www訪問網站下某頁面和帶www訪問網站首頁。符合這四種情況外的HTTP_REFERER,并且文件以jpg或jpeg、gif、png結尾則轉到http://www.veryhuo.com/img/hp.gif文件處。

把這個文件保存為.htaccess,上傳到/forum/images/avatars/目錄下即可。如想保護整個網站的圖片則上傳到根目錄;如想保護其他格式的文件則直接在RewriteRule中添加擴展名。

順便說一句:這種方法有一定的局限性,比如某些下載工具可以發送自定的“引用”值;此外有些用戶安裝的防火墻、殺毒軟件會阻止瀏覽器發送HTTP_REFERER值給服務器,因此他們正常瀏覽會受影響。真不知道這類防火墻軟件廠商是怎么想的,因為這最多只涉及隱私(而且主要是HTTP_REFERER網站的隱私,跟訪問者沒什么關系),而網絡安全無關。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 99欧美在线 | 久久久日本精品一区二区三区 | 久久亚洲国产精品五月天 | 亚洲第一精品夜夜躁人人爽 | 精品国产日韩亚洲一区91 | 久久综合九色 | 天堂avwww | 男女上下爽无遮挡午夜免费视频 | 免费观看的男女羞羞视频 | 亚洲3级| 欧美日韩精品一区二区 | 亚洲综合精品成人 | 日本天堂视频在线观看 | 亚洲精品人成在线观看 | 欧美韩国日本在线 | www在线观看视频免费 | 国产免费一级高清淫日本片 | h视频在线免费看 | 欧美极品videosvideo激情 欧美极品video粗暴 | 国产精品v | 色人阁视频 | 久久99亚洲精品一区二区 | 日韩精品一区二区三区视频 | 日韩专区亚洲国产精品 | 日韩成人免费视频播放 | 国产精品视频自拍 | 456成人免费高清视频 | 欧美亚洲国产精品久久久 | 日本中文字幕一区 | 自拍偷拍第 | 叼嘿视频在线观看免费 | 欧美肥老太 | 91精品福利在线观看 | 最近在线中文字幕免费版 | 福利片在线观看免费高清 | 国产免费一区二区三区 | 亚洲伊人久久在 | 午夜影放免费观看 | 成年人免费观看的视频 | 中文字幕免费观看 | yellow字幕网最新官网2019 |