如果我們知道一個(gè)靜態(tài)文件的實(shí)際路徑如:http://www.xx.com/download/51windows.pdf,如果服務(wù)器沒有作特別的限制設(shè)置,我們就可以毫不費(fèi)力的把它下載下來!當(dāng)網(wǎng)站提供51windows.pdf下載時(shí),怎么樣才能讓下載者無法得到他的實(shí)際路徑呢!本文就來介紹如何使用Asp來隱藏文件的實(shí)際下載路徑。
我們在管理網(wǎng)站文件時(shí),可以把擴(kuò)展名一樣的文件放在同一個(gè)目錄下,起一個(gè)比較特別名字,例如放pdf文件目錄為the_pdf_file_s,把下面代碼另存為down.asp,他的網(wǎng)上路徑為http://www.xx.com/down.asp,我們就可以用http://www.xx.com/down.asp?FileName=51windows.pdf來下載這個(gè)文件了,而且下載者無法看到這個(gè)文件實(shí)際下載路徑的!在down.asp中我們還可以設(shè)置下載文件是否需要登陸,判斷下載的來源頁是否為外部網(wǎng)站,從而可以做到防止文件被盜鏈。
示例代碼:
出于效率和功能上的考慮,強(qiáng)烈推薦大家使用我站開發(fā)的產(chǎn)品
IIS反盜鏈接軟件“鏈接守護(hù)者”
出處:無憂視窗
責(zé)任編輯:51windows
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|