곽진석의 홈페이지
석이의 바이오리듬 (17883 일)
체력(-13)
감성(-90)
지성(-54)
지각(-61)
Family Site
회사(InterPark)
튜닝
RGB1
RGB2
침입URL(2011/09/06)
DB 보안 체크 리스트
DNS Powered by DNSEver.com


접속현황
     6 
     18,821 
연락처
kjs819@gmail.com

 0
 419    21  21


Name  
   곽진석 
Subject  
   ASP에서 이미지 파일을 보호하는 방법
ASP에서 이미지 파일을 보호하는 방법

<%
Option Explicit

'Referer를 먼저 구한다.
Dim strBuffer, FilePath
strBuffer = Request.ServerVariables("HTTP_REFERER")
'만일 referer가 http://korea.internet.com/channel/content.asp였다면
strBuffer = mid(strBuffer, InStr(strBuffer,".") + 1)
'이 상태에서의 strBuffer = internet.com/channel/content.asp가 됨
strBuffer = left(strBuffer, InStr(strBuffer, "/") - 1)
'이 상태에서의 strBuffer =  internet.com이 됨

'실제 이미지가 들어있는 디렉토리를 지정.
'다른 웹사이트일 수도 있고 다른 디렉토리일 수도 있다.
'이 값은 자신의 환경에 맞게 수정하기 바란다.
'사람들이 예측할 수 없는 이름을 사용하는 것이 좋다.
FilePath = "/images/photoshop/"

'만일 referer에 internet.com이 포함되어 있으면...
'referer도 자신의 환경에 맞게 수정하기 바란다.
If strBuffer = "internet.com" then
        '이미지 경로 완성
        FilePath = FilePath + Request.QueryString("FName")
Else
        '에러 이미지 경로!!
        FilePath = "/images/error.gif"
End If
'원하는 이미지 불러옴
Response.Redirect(FilePath)
%>

Prev
   캐슁 방지

곽진석
Next
   각종 Redirect 방법

곽진석


Copyright 1999-2022 Zeroboard / skin by JiYoo
DNS Powered by DNSEver.com