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 까지 삽입하는 경우에 대해서는 다른 대비가 필요하겠습니다.
하지만 위의 스크립트 만으로도 대부분의 무작위 호출은 방지할 수 있지 않을까 합니다.

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

?

List of Articles
번호 분류 제목 날짜 조회 수
417 컴퓨터잡담 실시간 메모리 최적화 [Cleanmem] 11 file 2012.11.23 8017
416 Server MYSQL 튜닝 이정도는 해야되지 않겠나? 2 file 2012.07.16 7991
415 컴퓨터잡담 카카오 인증관련 오류 file 2021.08.08 7979
414 HTMLPHPMSQL 자바스크립트 내가 자주 사용하는 함수모음 2018.02.08 7957
413 컴퓨터잡담 postmassge 마우스 & PixelGetColor & 2009.12.22 7945
412 컴퓨터잡담 윈도우7) 익스플로러 딜레이 막기 2011.12.17 7919
411 컴퓨터잡담 16진수 헥사, 2진수, 10진수, 8진법 변환 계산기; Hex Calc 2012.02.22 7917
410 컴퓨터잡담 네트워크 연결 방법 / 네트워크 무선네트워크 탭이 없어졌습니다? 1 2011.12.12 7845
409 컴퓨터잡담 Mysql) mysql mysql-bin.0000x 로그 기록설정방법(사용안함설정등) 2 2012.01.23 7843
408 컴퓨터잡담 -응답없음- 으로 멈춰버린 프로그램 대기시간 줄이는 방법 2010.10.01 7843
407 AutoHotKey 엑셀 셀 복사하기(복사제한된 엑셀등) 1 file 2014.04.01 7803
406 컴퓨터잡담 [php] file_get_contents() - 해당 url 소스 가져오기 2 2011.08.31 7719
405 Excel 엑셀 깨진파일 복구하기 file 2015.11.11 7674
404 [Docs]스프레드시트 스프레드시트의 내용이 수정될 경우 즉시 메일발송하는 스크립트 테스트 중 file 2018.01.19 7642
403 AutoHotKey Mysqld 프로세서 실시간 감시 2011.02.06 7611
402 Server 특정범위 안의 모든 문자 수 찾기 3 2012.06.19 7587
401 컴퓨터잡담 IE) 익스플로러 속도 개선하기 file 2011.12.18 7559
400 WindowsTip 윈도우 8.1 시작화면 아닌 바탕화면(데스크톱 모드)를 기본으로 설정하는 방법 file 2015.04.02 7558
» 컴퓨터잡담 악의적 호출 방지용 Referer 체크 2010.07.09 7530
398 컴퓨터잡담 JavaScript1.2 Event mouse css 제어 1 2 2010.07.03 7514
Board Pagination Prev 1 ... 24 25 26 27 28 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소