그누보드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 파일에서 게스트 대상 자동등록방지 관련 입력 폼과 자바스크립트 검증 코드를 수정합니다.
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) {
// 비회원용 캡차 이미지 및 입력 폼 영역
}적용 후 확인 및 주의사항
코드를 수정하기 전 원본 파일을 반드시 백업해야 합니다. 해당 기능을 제거하면 스팸 봇 등의 자동 등록 공격에 노출될 위험이 있으므로 운영 환경에 맞춰 신중하게 적용해야 합니다.
- 이전글phpMyAdmin을 이용해 게시판에 숨겨진 스팸 광고 글 찾는 방법 26.09.13
- 다음글php.ini 설정과 웹 서버 옵션 조정을 통한 파일 업로드 용량 제한 변경 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.