묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
에디터 컴포넌트를 제작중인데요.. 별도의 php 파일을 직접접근을 막으려면 어떻게 해야할까요?
2014.05.17 13:05
api 연동으로 별도의 php 파일을 생성한 상태인데요..
에디터컴포넌트에 같이 들어가 있긴 하나..
어쨌든 독립 파일인데요..
외부 접근을 막으려면 어떻게 해야 할까요??
에디터컴포넌트를 통해서 오는 게 아닌 접근은 막고 싶습니다.
방법이 있을까요?
댓글 7
-
GG
2014.05.17 13:11
-
애니즌
2014.05.17 13:18
사실상 리퍼러 체크말곤 딱히 답이 없겠군요..ㄷㄷ
혹시 xe 안에 있는 듯한~ 느낌으로 해서 xe 내에서 차단을 하는 등의.. 느낌으로.. 가능할런지가 궁금했습니다.
비몽사몽이라 정신이 없네요
-
GG
2014.05.17 13:48
xe에 checkCSRF() 함수가 기본 장착되어 있습니다. 1.7 기준
-
okiz
2014.05.17 13:26
if (realpath($_SERVER["SCRIPT_FILENAME"]) == realpath(__FILE__)) exit ("404 Not Found.");
주소창으로 직접 접근하는 법을 막는 방법 중 하나입니다.
해당 php 는 인클루드 하신다는 가정하에..
-
애니즌
2014.05.17 23:53
답변 감사합니다.
-
퍼니엑스이
2014.05.17 16:02
아래와 같이 리퍼러를 체크해서 막는 방법도 있습니다.
<?php
// Referer가 없으면 접속 차단
if(!$_SERVER['HTTP_REFERER'])
{
exit;
}?>
-
애니즌
2014.05.17 23:54
답변 감사합니다.
그냥 컴포넌트에서 넣어서 해야겠네요... 개별파일로 하면 보안상 문제가 있을 것 같기도 하고..
리퍼러 체크를 말씀하시는건가요?