관리자님 보세요 정보
관리자님 보세요본문
이 글을 쓸 적당한 곳을 못찾아 이곳에 작성해봅니다..
아래 내용이 도움이 되신다면 좋겠고 또한 필요 없으시다면 삭제하셔도 무방합니다...
필요하시다면 적당한 곳으로 이동해주시고요..
그누보드 시간날때마다 조금씩 살펴보고 있는 중인데...
현재 그누보드 common.lib.php 에 보면
referer_check() 함수가 있는데.. 제대로 체크하지 못하여 주석처리 하여 두셨군요...
전 그누보드를 사용하진 않지만 저 같은 경우 다음과 같이 처리합니다.
function referer_check()
{ global $_SERVER;
$referer = parse_url($_SERVER['HTTP_REFERER']); <<<< 이넘이 핵심입니다.
위의 넘은 배열로 처리되고 배열은 다음과 같습니다
//Array([scheme]=>, [host]=>, [path]=>/, [query]=>)
if ($referer['host'] != $_SERVER['HTTP_HOST'])
return false;
else
return true;
}
이넘을 잘 활용한다면 로봇들이 들어와 글쓰기나 수정, 삭제 되는 것을 막을 수 있다는 생각이 드는군요...
아래 내용이 도움이 되신다면 좋겠고 또한 필요 없으시다면 삭제하셔도 무방합니다...
필요하시다면 적당한 곳으로 이동해주시고요..
그누보드 시간날때마다 조금씩 살펴보고 있는 중인데...
현재 그누보드 common.lib.php 에 보면
referer_check() 함수가 있는데.. 제대로 체크하지 못하여 주석처리 하여 두셨군요...
전 그누보드를 사용하진 않지만 저 같은 경우 다음과 같이 처리합니다.
function referer_check()
{ global $_SERVER;
$referer = parse_url($_SERVER['HTTP_REFERER']); <<<< 이넘이 핵심입니다.
위의 넘은 배열로 처리되고 배열은 다음과 같습니다
//Array([scheme]=>, [host]=>, [path]=>/, [query]=>)
if ($referer['host'] != $_SERVER['HTTP_HOST'])
return false;
else
return true;
}
이넘을 잘 활용한다면 로봇들이 들어와 글쓰기나 수정, 삭제 되는 것을 막을 수 있다는 생각이 드는군요...
댓글 전체