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
번호 분류 제목 날짜 조회 수
797 컴퓨터잡담 Windows Movie Maker 2.1 다운로드 2 2 file 2010.09.11 22457
796 컴퓨터잡담 MYSQL 최적화 2 2009.11.13 22447
795 컴퓨터잡담 인터넷 익스플로러 개발자도구 해제 시키는 방법 file 2013.05.19 22424
794 Visual C++ c 와 c++ 의 차이점 12 2010.12.05 22390
793 Excel MS Office 2007 Excel 최근 문서 목록 삭제하기 1 2012.02.13 22229
792 컴퓨터잡담 windows error 코드표 4 2009.11.25 22197
791 Server php) 엑셀로 저장하기 2013.05.24 22066
790 컴퓨터잡담 [해킹차단]이런창이 뜨는 사이트들 정말 조심하길 바란다. 3 file 2010.05.04 22036
789 WindowsTip An error [-5001 : 0x80070002] ha occurred while running the setup 오류 해결방법 file 2013.06.14 21944
788 Visual C++ PHP) Proxy 서버를 이용해서 원격 웹서버 내용 갖고 오기 12 2013.02.28 21868
787 컴퓨터잡담 Excel VBA) 자주쓰는 함수모음 3 2011.10.17 21681
786 프로세스 NVSvc.exe 프로세스 삭제방법 1 2011.02.13 21653
785 AutoHotKey AutoHotkey_L: Arrays, Debugger, x64, COM, #If expression 3 2011.02.14 21594
784 컴퓨터잡담 주키(Primary Key, 프라이머리키)와 자동 증가(Auto Increment) 필드 2009.12.04 21562
783 컴퓨터잡담 지존오토 메뉴얼 익스트림 화면 분석기(여러 개의 순환구조) file 2022.09.21 21522
782 컴퓨터잡담 VBA를 이용한 엑셀 프로그래밍 1 2011.09.23 21508
781 컴퓨터잡담 AutohotKey Postmessage(SendMessage)로 CTRL+C 전송하기 2010.07.11 21423
780 파이썬 파이썬 파이인스톨러 설치하기 2022.05.08 21421
779 AutoHotKey IE.ahk COM 환상강의 1 file 2011.02.10 21252
778 컴퓨터잡담 PHP 시간관련 함수 2 4 2009.08.06 21208
Board Pagination Prev 1 ... 5 6 7 8 9 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소