Skip to content
컴퓨터잡담
2010.07.09 07:59

악의적 호출 방지용 Referer 체크

조회 수 7530 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


악의적 호출 방지용 Referer 체크


펌) http://blog.daum.net/blackcatis/10?srchid=BR1http://blog.daum.net/blackcatis/10

사용자가 악의적인 데이터 수정 의도로 폼이 들어있는 html 파일을 저장하고 수정하여
그것을 호출하는 경우가 있습니다. 실제로 폼을 이해한 사용자라면 누구나 시도해 볼만한 방법이 되겠습니다.
이러한 것을 기본적으로 차단해 주는 스크립트 입니다.
$HTTP_HOST 와 $HTTP_REFERER를 체크해 주는 방법입니다. 

해당 스크립트는 아래와 같습니다.

if(!eregi($HTTP_HOST,$HTTP_REFERER))
{
     echo "<script>alert!(\"올바른 경로로 접근해주세요.\");history.go(-1);</script>";
     exit;
}

추가:
$HTTP_HOST  => get_env("HTTP_HOST")
$HTTP_REFERER => getenv("HTTP_REFERER")
로 대체하는 것이 좋습니다.

if(!eregi(getenv("HTTP_HOST"),getenv("HTTP_REFERER"))) 
{
     echo "<script>alert!(\"올바른 경로로 접근해주세요.\");history.go(-1);</script>";
     exit;
}



일반적인 저장 방법으로 호출시에 리퍼러체크로 인해 실행되지 않습니다
다만 REFERER 까지 삽입하는 경우에 대해서는 다른 대비가 필요하겠습니다.
하지만 위의 스크립트 만으로도 대부분의 무작위 호출은 방지할 수 있지 않을까 합니다.

로그인 후 댓글쓰기가 가능합니다.

?

  1. 07
    Jul 2010
    11:57

    APMSetup에서 문서 출력 순서 등 설정

    Category컴퓨터잡담 Views14066
    Read More
  2. 09
    Jul 2010
    07:59

    악의적 호출 방지용 Referer 체크

    Category컴퓨터잡담 Views7530
    Read More
  3. 10
    Jul 2010
    06:57

    MouseOver - Background color, 마우스오버시 백그라운드 컬러 지정

    Category컴퓨터잡담 Views11038
    Read More
  4. 10
    Jul 2010
    12:32

    전동기(모터)의 원리

    Category유용한상식 Views11848
    Read More
  5. 11
    Jul 2010
    22:07

    AutohotKey Postmessage(SendMessage)로 CTRL+C 전송하기

    Category컴퓨터잡담 Views21420
    Read More
  6. 12
    Jul 2010
    17:18

    Implementation of the MetaWeblog API http://www.xmlrpc.com/metaWeblogApi in php

    Category컴퓨터잡담 Views12760
    Read More
  7. 14
    Jul 2010
    19:20

    엑셀 - 초과 근무시간 계산

    Category컴퓨터잡담 Views20085
    Read More
  8. 22
    Jul 2010
    08:41

    아이폰에서의 dns설정 방법 (유툽 속도 향상 법)

    Category컴퓨터잡담 Views11835
    Read More
  9. 22
    Jul 2010
    16:59

    미국판 싸이월드라고 하는 페이스북 CEO 마크 주커버그

    Category컴퓨터잡담 Views6543
    Read More
  10. 23
    Jul 2010
    10:43

    윈도우 서비스 수동 등록 방법

    Category컴퓨터잡담 Views9654
    Read More
Board Pagination Prev 1 ... 30 31 32 33 34 ... 235 Next
/ 235

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소