그누보드(영카트) 자동등록방지(CSRF) 사용 안하기
페이지 정보
작성자 서방님 댓글 0건 조회 161회 작성일 11-08-19 09:11본문
그누보드 4.22.06 버전까지만해도 자동등록방지 사용여부 체크가 있었으나
어찌된일인지 4.31.00 버전부터 사용여부 체크를 삭제를 했네요.
현재 그누보드 그누보드는 4.31.15(09.11.07) 버전 에서는
로그인 하지 않은 유저는 게시판에 글을 쓸때 자동등록방지를 무조건적으로 사용하도록 되어있습니다.
위의 스크린샷처럼 <자동등록방지 사용> 을 다시 옛날버전처럼
관리자페이지에서 사용여부 체크에 따라 사용하고 싶으신분들은 참고하시기 바랍니다.
1. bbs/write.php 339번째줄
기존소스 :
// 자동등록방지
//include_once ("./norobot.inc.php");
주석을 풀어줍니다.
// 자동등록방지
include_once ("./norobot.inc.php");
2. skin/board/basic/write.skin.php 238번째줄
기존소스 :
<? if ($is_guest) { ?>
아래의 코드로 바꿔줍니다.
<? if ($is_norobot) { ?>
3. bbs/write_update.php 119번째줄
기존소스 :
// 자동등록방지 검사
//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("정상적인 접근이 아닌것 같습니다.");
}
}
}
자동등록방지검사의 주석을 풀어주고, 아래의 소스는 주석 처리 해줍니다
// 자동등록방지 검사
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("정상적인 접근이 아닌것 같습니다.");
}
}
}
*/
4. skin/board/basic/view_comment.skin.php 108번째줄
기존소스 :
<? if ($is_guest) { ?>
아래의 코드로 바꿔줍니다.
<? if ($is_norobot) { ?>
5. 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("정상적인 접근이 아닌것 같습니다.");
}
}
}
자동등록방지검사의 주석을 풀어주고, 아래의 소스는 주석 처리 해줍니다
// 자동등록방지 검사
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("정상적인 접근이 아닌것 같습니다.");
}
}
}
*/
6. adm/config_form.php 136번째줄
기존소스 :
<!-- <td>자동등록방지 사용</td>
<td><input type='checkbox' name='cf_use_norobot' value='1' <?=$config[cf_use_norobot]?'checked':'';?>> 사용
<?=help("자동 회원가입과 글쓰기를 방지")?></td> -->
주석을 풀어줍니다.
<td>자동등록방지 사용</td>
<td><input type='checkbox' name='cf_use_norobot' value='1' <?=$config[cf_use_norobot]?'checked':'';?>> 사용
<?=help("자동 회원가입과 글쓰기를 방지")?></td>
7. 같은페이지(adm/config_form.php) 133번째줄
기존소스 :
<td>복사, 이동시 로그</td>
<td colspan=3><input type='checkbox' name='cf_use_copy_log' value='1' <?=$config[cf_use_copy_log]?'checked':'';?>> 남김
<?=help("게시물 아래에 누구로 부터 복사, 이동됨 표시")?></td>
colspan=3 삭제 합니다.
<td>복사, 이동시 로그</td>
<td><input type='checkbox' name='cf_use_copy_log' value='1' <?=$config[cf_use_copy_log]?'checked':'';?>> 남김
<?=help("게시물 아래에 누구로 부터 복사, 이동됨 표시")?></td>
-------------------------------------------------------------------------------------------------------------------
관리자페이지 > 환경설정 > 기본환경설정 에서
자동등록방지 사용 체크박스 사용여부에 따라서 자동등록방지 기능을 사용을 선택할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.