BOARD

문제 해결

그누보드4 게시판 자동등록방지 기능 제거 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 23회 작성일 26-09-13 12:02

본문

그누보드4 게시판 자동등록방지 기능 제거 방법

그누보드4 운영 시 비회원 글쓰기나 댓글 작성에 요구되는 자동등록방지(캡차) 기능을 안전하게 제거하는 방법과 확인 사항을 안내합니다.

게시글 자동등록방지 검사 제거 방법

그누보드4 게시판에서 글쓰기 시 비회원 대상 자동등록방지 검사 로직을 제거하려면 bbs/write_update.php 파일을 수정해야 합니다.

해당 파일에서 자동등록방지 검증 코드를 주석 처리하거나 삭제합니다.

// 자동등록방지 검사
//include_once ("./norobot_check.inc.php");
if (!$is_member) {
    if ($w=='' || $w=='r') {
        $key = get_session("captcha_keystring");
        if (!($key && $key == $_POST[wr_key])) {
            session_unregister("captcha_keystring");
            alert("정상적인 접근이 아닌것 같습니다.");
        }
    }
}

또한 skin/board/스킨/write.skin.php 파일에서 게스트 대상 자동등록방지 관련 입력 폼과 자바스크립트 검증 코드를 수정하여 프론트엔드 검증을 함께 처리할 수 있습니다.

코드를 수정하기 전에는 반드시 원본 파일을 백업하십시오. 해당 기능을 제거하면 스팸 봇 등의 자동 등록 공격에 노출될 위험이 있으므로, 운영 환경의 보안 수준을 고려하여 신중하게 적용해야 합니다.

게시글 스킨(write.skin.php) 자동등록방지 검증 코드 수정 방법

그누보드4 게시판에서 비회원 글쓰기 시 동작하는 자동등록방지(캡차) 기능을 프론트엔드단에서 해제하려면 해당 게시판 스킨 디렉토리의 skin/board/스킨/write.skin.php 파일을 수정해야 한다.

수정 대상 파일 및 위치

  • 파일 경로: skin/board/스킨/write.skin.php
  • 대상 코드: f.wr_key 변수와 md5_norobot_key를 비교하여 입력 값을 검증하는 자바스크립트 영역

자바스크립트 검증 코드 예시

if (typeof(f.wr_key) != 'undefined') {
    if (hex_md5(f.wr_key.value) != md5_norobot_key) {
        alert('자동등록방지용 글자가 제대로 입력되지 않았습니다.');
        f.wr_key.select();
        f.wr_key.focus();
        return false;
    }
}

주의사항

  • 코드를 수정하기 전 원본 파일을 반드시 백업해야 한다.
  • 해당 자바스크립트 검증 코드와 게스트 대상 자동등록방지 관련 입력 폼을 함께 수정하거나 제거하여 프론트엔드 유효성 검사를 맞추어야 한다.

댓글 자동등록방지 검증 코드 제거 방법

그누보드4 게시판에서 댓글 작성 시 비회원 대상 자동등록방지 검증 코드를 제거하려면 bbs/write_comment_update.php 파일을 수정해야 합니다.

수정 파일 및 내용

  • 파일 경로: bbs/write_comment_update.php
  • 수정 방법: 해당 파일 내 코멘트 자동등록방지 검증 코드를 주석 처리하거나 삭제합니다.
// 자동등록방지 검사
//include_once ("./norobot_check.inc.php");
if (!$is_member) {
    if ($w=='' || $w=='c') {
        $key = get_session("captcha_keystring");
        session_unregister("captcha_keystring");
        if (!($key && $key == $_POST[wr_key])) {
            alert("정상적인 접근이 아닌것 같습니다.");
        }
    }
}

주의사항

수정 전 원본 파일 백업은 필수입니다. 기능 제거 시 스팸 봇 공격 위험이 커지므로 운영 환경의 보안 정책을 고려하여 적용하십시오.

댓글 스킨 비회원용 캡차 이미지 및 입력 상자 제거 방법

그누보드4 게시판의 댓글 스킨에서 비회원용 캡차 이미지와 입력 상자를 숨기거나 삭제하려면 skin/board/스킨/view_comment.skin.php 파일을 수정해야 합니다.

파일 수정 절차

  1. 원본 파일 백업: 코드를 수정하기 전 원본 파일을 반드시 백업합니다.
  2. 코드 수정: skin/board/스킨/view_comment.skin.php 파일에서 비회원용 캡차 이미지와 입력 상자 출력 코드를 찾아서 주석 처리하거나 삭제합니다.
if ($is_guest) {
    // 비회원용 캡차 이미지 및 입력 폼 영역
}

주의사항

해당 기능을 제거하면 스팸 봇 등의 자동 등록 공격에 노출될 위험이 있으므로 운영 환경에 맞춰 신중하게 적용해야 합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.