Dev Blog

스크립트 & 소스코드 공유

실무에서 유용하게 쓰는 스크립트와 코드 조각을 블로그 게시판으로 저장하고 공유합니다.

PHP 그누보드 간단한 스팸 글 등록 차단하기

페이지 정보

조회 2,811회 작성일 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('허용되지 않은 접근입니다.');
}



Let's create something great together.

프로젝트 문의 및 견적 요청은 언제든 환영합니다.