用Asp隱藏文件路徑,實現(xiàn)防盜鏈_ASP教程
推薦:人文的ASP開發(fā)基礎(chǔ)入門之簡介什么是ASP?ASP是Active Server Pages的縮寫,即是"活動服務(wù)器頁面"。ASP文件是以.asp為擴(kuò)展名的,它的特殊之處在于所有可以在Html文件中使用的標(biāo)記語言多可以用于ASP文件中,而且ASP文
如果我們知道一個靜態(tài)文件的實際路徑如:http://www.xx.com/download/51windows.pdf,如果服務(wù)器沒有作特別的限制設(shè)置,我們就可以毫不費力的把它下載下來!當(dāng)網(wǎng)站提供51windows.pdf下載時,怎么樣才能讓下載者無法得到他的實際路徑呢!本文就來介紹如何使用Asp來隱藏文件的實際下載路徑。
我們在管理網(wǎng)站文件時,可以把擴(kuò)展名一樣的文件放在同一個目錄下,起一個比較特別名字,例如放pdf文件目錄為the_pdf_file_s,把下面代碼另存為down.asp,他的網(wǎng)上路徑為http://www.xx.com/down.asp,我們就可以用http://www.xx.com/down.asp?FileName=51windows.pdf來下載這個文件了,而且下載者無法看到這個文件實際下載路徑的!在down.asp中我們還可以設(shè)置下載文件是否需要登陸,判斷下載的來源頁是否為外部網(wǎng)站,從而可以做到防止文件被盜鏈。
| 以下為引用的內(nèi)容: 示例代碼: Dim Stream FileExt = Mid(FileName, InStrRev(FileName, ".") 1) Response.Clear if lcase(right(FileName,3))="gif" or lcase(right(FileName,3))="jpg" or lcase(right(FileName,3))="png" then Response.AddHeader "content-disposition", "attachment; 200497141230.htm=" & GetFileName(Request.QueryString("FileName")) |
本文收集整理自互聯(lián)網(wǎng),若您是原文作者,請來信更改作者及出處Post#vip.qq.com(把#改為@)
分享:技巧:用GetString來提高ASP的速度許多ASP程序員都有過執(zhí)行數(shù)據(jù)庫查詢,然后將查詢結(jié)果用HTML表格的形式顯示出來的經(jīng)歷吧。通常我們是這么做的: 以下為引用的內(nèi)容: <
- asp FSO 讀寫文件本文件實現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-用Asp隱藏文件路徑,實現(xiàn)防盜鏈
。