sub_title
 ASP
제   목 ASP에서 REFERER 를 이용한 페이지 직접 접근 막기
작성자 억새풀 등록일 2008-12-23 21:42:41 조회수 292,732
ASP에서 REFERER 를 이용한 페이지 직접 접근 막기

referer는 어떤링크를 타고 들어왔나를 확인할수 있게 해주는 내장변수입니다. asp뿐만 아니라, jsp, php, 자바스크립트
등등에서도 제공을 해주죠. ASP에서는 다음과 같이 구할 수 있습니다. Request.ServerVariables("HTTP_REFERER")
역시 referer도 ServerVariables 콜렉션에서 제공을 해 줍니다.

페이지에 바로 접근하면 이전 url이 있을리 없으니 referer로 이전 페이지의 경로 또한 당연히 구할 수 없습니다. 그럼 요청한 이전 페이지가 있다면 무조건 referer 로 이전 페이지의 경로를 구할 수 있을까요? 링크가 자바스크립트로 구현되
어 있는 부분을 타고 넘어왔다면 referer 로 이전 페이지 경로를 구할 수 없습니다. referer 를 구해야 하는 페이지라면 자바스크립트의 location.href 등은 자제하여야 합니다.

아래는 페이지 직접 접근을 막는 간단한 샘플입니다.

<%
IF Len(Request.ServerVariables("HTTP_REFERER")) = 0 Then
   response.write "<script>alert('그냥 접근했네???');</script>"
   response.End
END IF
%>

PS: 봇을 이용해 광고글을 계속 도배하는 위인이 있길래, 위와 비슷한 페이지를 공통으로 삽입하고 이제 못하겠지!! 기대 만빵이였는데 도배는 여전 하더군요. 아이피 제한하면 다른 아이피로 계속 도배합니다. 결국에는 특정값 하나 더 입력하게 해서 막았습니다.

억새풀(http://www.webmadang.net)
 
1
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
81  ASP 파일의 존재유무를 체크하여 존재하면 삭제하기   member 오렌지 2 / 0 221868 2010-01-23
80  ASP - 정규식을 이용한 html 태그 제거 함수   member 오렌지 0 / 0 210251 2009-02-25
79  ASP 파일 확장자 제한하기   admin 웹마당넷 4 / 0 226133 2009-02-22
78  ASP - BASE64 인코딩 디코딩 함수 첨부파일   member 오렌지 2 / 1 229196 2009-02-06
77  ASP로 다국어(UTF-8) 지원 사이트 개발   admin 웹마당넷 0 / 0 214082 2009-01-27
76  ASP를 사용하여 SSL 요구   member 웹스톤 0 / 0 208135 2009-01-12
75  ASP용 MD5 함수 첨부파일   member 티란투라 0 / 0 219573 2009-01-07
74  ASP 로그인시 로그기록을 남기는 예제 첨부파일   admin 웹마당넷 0 / 0 215929 2009-01-04
73  ASP SQL 인젝션 방어와 복구   member 억새풀 0 / 0 215574 2008-12-26
72  ASP에서 REFERER 를 이용한 페이지 직접 접근 막기   member 억새풀 1 / 0 292732 2008-12-23
71  ASP 자동링크 함수   member 웹스톤 0 / 0 214886 2008-12-16
70  ASP 영문으로된 월 이름(Month Name) 구하기   admin 웹마당넷 0 / 0 211217 2008-12-09
69  ASP 문장 연결 표시(line continuation)   admin 웹마당넷 0 / 0 212274 2008-12-08
68  ASP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 219348 2008-12-05
67  ASP OBJECT 태그를 이용한 OLEDB 연결   admin 웹마당넷 4 / 1 223621 2008-11-12
66  ASP 로그인(Login) 처리 예제 (OLEDB) 첨부파일   admin 웹마당넷 0 / 0 242844 2008-10-10
65  ASP 검색 페이지에서 검색된 문자열의 색깔 바꾸기   admin 웹마당넷 0 / 0 208401 2008-10-03
64  ASP 로그인(Login) 처리 예제 (ODBC) 첨부파일   admin 웹마당넷 0 / 0 244789 2008-10-02
63  ASP에서 XML 파일 읽어들이기   admin 웹마당넷 0 / 0 211986 2008-09-25
62  ASP 세션(Session)에 배열 저장하기   admin 웹마당넷 0 / 0 208420 2008-09-24
61  ASP For Each Next 순환문을 이용한 선택된 체크박스의 값 알아내기 첨부파일   admin 웹마당넷 1 / 0 236409 2008-09-23
60  ASP에서 날짜, 요일구하기   admin 웹마당넷 0 / 0 234710 2008-09-20
59  asp 페이지를 유니코드(unicode)로 출력하기   member 웹스톤 0 / 0 215092 2008-09-20
58  [ASP] 사이트 링크의 유효성 검사   member 다자래 0 / 0 206121 2008-08-22
57  [ASP] 퀵정렬   member 다자래 0 / 0 213895 2008-08-20
write
[2] [3] [4] button