golulu
2001-11-15, 10:59 PM
最近用IIS 5.0 架了一個站,放上的照片是我最心愛的照片,可是被其他的站台進行超連結,使得頻寬不夠用,找了許多IIS 的參考資料都沒用,有誰有辦法呢?
如果真的太難,那就算了
贊助商連結
如果真的太難,那就算了
贊助商連結
贊助商連結 頁 :
[1]
2
golulu 2001-11-15, 10:59 PM 最近用IIS 5.0 架了一個站,放上的照片是我最心愛的照片,可是被其他的站台進行超連結,使得頻寬不夠用,找了許多IIS 的參考資料都沒用,有誰有辦法呢? 如果真的太難,那就算了 贊助商連結 milwater 2001-11-16, 05:52 PM 呵..我也遇過這樣的問題, 不過呢, 很遺憾地告訴你.. 不是很難, 而是不可能~~ :D 考慮過, 即便是利用動態網頁設cookie或Session, 仍無法禁止他人的圖片連結, ..不過倒也不是沒有對策. 將該網頁的"滑鼠右鍵"disable掉, 並想辦法將原始碼連結到其他的frame內(隱藏), 或在圖片上畫上你的網站網址(圖片角落), 這樣也可稍解未經許可連結之苦~ ;) FYI 2001-11-17, 09:49 PM 小弟不懂網頁設計, 但對這問題很有興趣 1.請問是否可以化被動為主動呢? 舉例來說, 你的Web 內容當然是放在別人可以存取到的地方, 但是你的圖片卻不是, 只能透過你的CGI 把圖片傳給對方? 2.把你的圖片用編碼方式直接Encode 在網頁中, 這樣是否可以避免圖片成為一個連結? 也就是只能避免超連結, 而不能避免複製圖片? 敬請不吝指教 mercedes 2001-11-20, 05:34 PM 如果你改用Apache,可以使用.htaccess達到防止超連結的目的,IIS我就不會了。 mercedes 2001-11-20, 05:37 PM 補充一下,Apache 要使用 Rewrite Engine http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html h0105 2001-11-22, 01:05 AM 想到兩個方法, 不知可不可行. 1. 將圖片存在資料庫內(如MS SQL), 但是你自己的網頁就要用ASP或CGI方式改寫, SQL中可設定使用者及密碼. 2. 如果您是用win2000 server的話, 將圖片放在某一個目錄下, 將此目錄分享權限設成你的主機使用者才可讀取(目錄不要放在IIS5 的虛擬目錄內). 這樣應該可以防止別人盜連, 不過您可能要試試看才知道了. luckyboys 2003-03-03, 02:45 PM 當然有方法啦,但是偶只知道用APACHE的...:) 在你的網站根目錄下開個.htaccess這個檔案,裡面寫下面資料: 以下是用PCZONE當例子,請換成你自己的網址和主機IP.. 如果你是在外面租虛擬主機,也適用..而且更應該要用@@ SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1 SetEnvIfNoCase Referer "^http://202\.43\.85.163/" local_ref=1 <FilesMatch "\.(txt|doc|gif|bmp|jpg|mp3)"> Order Allow,Deny Allow from env=local_ref Allow from 127.0.0.1 </FilesMatch> 當你這樣寫好後,放到網站的根目錄就OK:jump2: 你網站的檔案(上面有設定的,像TXT、DOC...)只能從站內被取用, 如果有人的來源是其它網站,因為來源IP未經允許, 你主機的檔案或圖片就不會被人順利盜連了....用這個方式,很簡單ㄛ:D firebolt 2003-03-03, 03:48 PM 被動方法中最簡單的→直接Ban掉盜連網站的IP,Ban個幾次之後差不多就沒有 會再來盜連了...當然,如果你放的東西熱門到被數百人盜連,那這方法也沒輒囉。 luckyboys 2003-03-03, 03:52 PM 用IIS是幾乎沒法子事先防範的 就算要擋IP,那也要無時無刻觀察,還要人工1個1個去設定,開站未免太辛苦, 相對比較APACHE就比較省時而且非常有效率了:) 那個方法偶也是從某公司站上發現的啦,自己用過,發現確實非常有效:D schuey 2003-03-03, 05:31 PM 最初由 luckyboys 發表 當然有方法啦,但是偶只知道用APACHE的...:) 在你的網站根目錄下開個.htaccess這個檔案,裡面寫下面資料: 以下是用PCZONE當例子,請換成你自己的網址和主機IP.. 如果你是在外面租虛擬主機,也適用..而且更應該要用@@ SetEnvIfNoCase Referer "^http://pczone\.com\.tw/" local_ref=1 SetEnvIfNoCase Referer "^http://202\.43\.85.163/" local_ref=1 <FilesMatch "\.(txt|doc|gif|bmp|jpg|mp3)"> Order Allow,Deny Allow from env=local_ref Allow from 127.0.0.1 </FilesMatch> 當你這樣寫好後,放到網站的根目錄就OK:jump2: 你網站的檔案(上面有設定的,像TXT、DOC...)只能從站內被取用, 如果有人的來源是其它網站,因為來源IP未經允許, 你主機的檔案或圖片就不會被人順利盜連了....用這個方式,很簡單ㄛ:D WIN32 版本的APACHE 有這個功能嗎? 還是需要自行編譯模組才能實現呢? |
|