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. 14
    Feb 2011
    23:19

    Each enumerated result will be assigned to the ByRef parameter Result. And, introduced a Global variable _hResult_ which will store the hResult of the Invoke.

    CategoryAutoHotKey Views5403
    Read More
  2. 16
    Feb 2011
    06:30

    [ahk] 다른 프로그램의 트레이 아이콘을 숨기기

    CategoryAutoHotKey Views19030
    Read More
  3. 16
    Feb 2011
    07:05

    [ahk_l] 섬세한 인터넷 자동검색

    CategoryAutoHotKey Views18185
    Read More
  4. 17
    Feb 2011
    07:17

    WinMenuSelectItem로 메뉴선택하기

    CategoryAutoHotKey Views16302
    Read More
  5. 17
    Feb 2011
    19:17

    웹페이지의 내용을 변수에 넣기

    CategoryAutoHotKey Views14493
    Read More
  6. 20
    Feb 2011
    23:20

    INISAFE Web

    Category컴퓨터잡담 Views13628
    Read More
  7. 21
    Feb 2011
    23:55

    COM 사용

    CategoryAutoHotKey Views19067
    Read More
  8. 21
    Feb 2011
    23:58

    autohotkey_L Object

    CategoryAutoHotKey Views15392
    Read More
  9. 22
    Feb 2011
    01:15

    ahk_l 과 com 의 이해

    CategoryAutoHotKey Views17487
    Read More
  10. 22
    Feb 2011
    01:22

    ahk_l 웹페이지 앞, 뒤페이지 제어 예제소스 및 설명첨부

    CategoryAutoHotKey Views17537
    Read More
  11. 22
    Feb 2011
    01:31

    ahk_l 웹페이지 파일로 저장한 뒤 불러와 필요한 부분 추출하여 출력하기

    CategoryAutoHotKey Views16993
    Read More
  12. 22
    Feb 2011
    13:00

    클릭해서 새창열리는 페이지에 클릭 또는 값설정 가능한가요?

    CategoryAutoHotKey Views14727
    Read More
  13. 24
    Feb 2011
    18:33

    ahk로 만든 파일을 exe로 컴파일 한 후 실행시킬때 변수를 임의

    CategoryAutoHotKey Views15333
    Read More
  14. 25
    Feb 2011
    08:54

    [ahk]웹페이지가 띄워진 창 내용을 추출하여 로딩이 완료되었는지를 확인할 수 있는 소스

    CategoryAutoHotKey Views14748
    Read More
  15. 16
    Mar 2011
    18:19

    프록시 서버 만들기

    Category컴퓨터잡담 Views14971
    Read More
  16. 18
    Mar 2011
    06:33

    Searchindexer.exe 제거하기

    Category프로세스 Views27262
    Read More
  17. 30
    Mar 2011
    17:18

    정보수집

    CategoryAutoHotKey Views16089
    Read More
  18. 10
    Apr 2011
    12:46

    PF사용...페이징 중지를 통한 시스템 성능개선

    Category프로세스 Views30916
    Read More
  19. 12
    Apr 2011
    08:01

    익스플로러9 사용시 화면 멈춤현상 개선방법

    Category컴퓨터잡담 Views14443
    Read More
  20. 04
    May 2011
    16:09

    [PHP] 오류출력 안하기

    Category컴퓨터잡담 Views8425
    Read More
Board Pagination Prev 1 ... 11 12 13 14 15 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소