BOARD

문제 해결

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

페이지 정보

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

본문

증상 및 원인

그누보드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 파일에서 게스트 대상 자동등록방지 관련 입력 폼과 자바스크립트 검증 코드를 수정합니다.

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;
    }
}

댓글 자동등록방지 검사 제거

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("정상적인 접근이 아닌것 같습니다.");
        }
    }
}

skin/board/스킨/view_comment.skin.php 파일에서 비회원용 캡차 이미지와 입력 상자 출력 코드를 주석 처리하거나 삭제합니다.

if ($is_guest) {
    // 비회원용 캡차 이미지 및 입력 폼 영역
}

적용 후 확인 및 주의사항

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

댓글목록

등록된 댓글이 없습니다.