자동등록방지(CSRF) 사용 안하기
2010. 12. 24. 19:51ㆍ웹/그누보드
<자동등록방지 사용> 을 다시 옛날버전처럼출처 : www.sir.co.kr
관리자페이지에서 사용여부 체크에 따라 사용하고 싶으신분들은 참고하시기 바랍니다.
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>
작성자 : 계피우유
'웹 > 그누보드' 카테고리의 다른 글
[그누보드5] 경로 및 로그인 호출 (0) | 2016.05.02 |
---|---|
로그인이전과 로그인이후 버튼 다르게출력하기 (0) | 2011.02.02 |
외부페이지에서 그누보드게시판에 게시글등록하기 (0) | 2010.11.06 |
방문자수 불러오기 (0) | 2010.11.06 |
최근게시물 불러오기 (0) | 2010.11.06 |