PHP 그누보드 간단한 스팸 글 등록 차단하기
페이지 정보
조회 2,827회
작성일 21-06-16 10:08
메인 페이지를 거치지 않고 글쓰기 페이지에 직접 접근해 스팸 글을 등록하는 것을 차단하는 방법이다. /extend/user.config.php에 세션 토큰을 검사하는 코드를 추가해, index.php를 방문했을 때만 세션을 발급하고 write_update.php나 write_comment_update.php에서 세션이 없으면 접근을 거부한다.
메인 페이지를 방문하지 않고 글작성을 시도하는 경우 차단하는 방법입니다.
- /extend/user.config.php 에 다음의 코드를 추가해주면 됩니다.
// 메인 페이지를 방문하지 않고 글작성을 시도하는 경우 차단 $s_name = basename($_SERVER['SCRIPT_NAME']);
if ($s_name == 'index.php') {
set_session('ss_ns_token', true);
}
if ($s_name == 'write_update.php' || $s_name == 'write_comment_update.php') {
if (!get_session('ss_ns_token'))
die('허용되지 않은 접근입니다.');
}