ASP編程代碼:隱藏圖片的真實地址

一般情況下,網站的圖片代碼是這樣的。

<img src="./attachments/test.jpg" />

右鍵點擊圖片,選擇屬性就可以看到圖片的真實地址。這樣就讓其它網站有機可乘,盜鏈您網站的圖片。我們可以利用一個小技巧來防止這種情況。

新建一個showimg.asp(或showimg.php)文件(本文是用asp語法,其實php除語法不同外,基本思路都是相同的),它所要做的是從request中取file的值。如下:

<%

Dim filename

filename=request("file")

response.Redirect "attachments/" & filename & ".jpg"

%>

將圖片代碼改爲如下方式:

<img src="./showimg.asp?file=test" />

右鍵點擊圖片,選擇屬性看到的地址將會是:http://localhost/showimg.asp?file=test

 
ASP二進制流方法隱藏圖片文件真實地址
功能描述:上傳圖片文件到指定目錄後,在本文件根據URL傳入的文件名加上文件所在目錄根據文件完整路徑。再將該文件二進制數據流寫入服務頁面,從而達到隱藏圖片真實地址防止外部引用圖片的效果。以下是引用片段:<...查看完整版>>ASP二進制流方法隱藏圖片文件真實地址
 
ASP如何獲得代碼中第一張圖片地址
'把pattern 又修改了下'code要檢測的代碼'http://www.knowsky.com/asp.asp'leixing html 或者ubb'nopic 代碼沒有圖片時默認值function toppic(code,leixing,nopic) set regex = new regexp regex.igno...查看完整版>>ASP如何獲得代碼中第一張圖片地址
 
隨機數字直接生成圖片的ASP代碼
隨機數字直接生成圖片的ASP代碼,可以做認證碼。xbm.asp<!--#include file="numcode.asp"--><%Response.Buffer = TrueWith Response.Expires = -1.AddHeader "Pragma","no-cache".AddHeader "cache-ctrol",...查看完整版>>隨機數字直接生成圖片的ASP代碼
 
本地圖片,音樂等ASP防盜代碼
<%'定義函數,用ADODB.Stream讀取二進制數據Function ReadBinaryFile(FileName) Const adTypeBinary = 1 Dim BinaryStream Set BinaryStream = CreateObject("ADODB.Stream") BinaryStream.Type = adTypeBina...查看完整版>>本地圖片,音樂等ASP防盜代碼
 
隨機圖片顯示ASP代碼
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%'----------------------------------------------------------------------------------------'轉發時請保留此聲明信息,這段聲明不並會影響你的顯示速度!'*****...查看完整版>>隨機圖片顯示ASP代碼