Re: [問題] ASP防盜連的方式?
※ 引述《grassboy2 (活力花俏草兒Grassboy大렩》之銘言:
: 嗯嗯…話說…最近在寫php網頁的時候…
: 有看到別人使用下面這段php程式碼來作到防盜連…
: <?
: if(!eregi("^http://www.abc.com.tw/",$_SERVER['HTTP_REFERER']))
: header("Location: index.php");
: ?>
: 主要是因為php有$_SERVER['HTTP_REFERER']這個server變數
: 可以去查使用者上一個連進來的網址…
: 那…
: 想要問板上的高手們^^~
: ASP有辦法取得這個變數嗎?
: 話說我對ASP不熟^^~不過我朋友他好像還滿需要這種防盜連的功能的說^^~
: 先感謝板上的大大們囉^^~
如果是asp檔案
可以用
if Request.ServerVariables("HTTP_REFFERER") = "...." then
Response.redirect "default.asp"
end if
如果是圖檔防盜連
可以把圖檔讀進資料庫 利用asp來顯示二進制圖檔
當然也是利用判斷referer
if request.servervariables("http_referer")="default.asp" then
response.write "<img src=pic.asp?id=xxx>"
end if
附加的用途是可以取得和紀錄是從網路上哪裡所提出的request
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.78
※ 編輯: bennylu 來自: 140.128.194.78 (04/21 00:53)
推
04/21 16:11, , 1F
04/21 16:11, 1F
討論串 (同標題文章)
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章