csrf 때문에 미치겠어요.. i_i > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

csrf 때문에 미치겠어요.. i_i 정보

csrf 때문에 미치겠어요.. i_i

본문

가장 최신버전 그누보드 깔았는데요
회원가입할 때도 그렇고 관리자모드에서 그렇고
csrf 이미지가 보이질 않아요.

검색해 보니 있어야할 js 파일도 들어 있구요

php info를 보니

GD Support  enabled 
GD Version  bundled (2.0.28 compatible) 
FreeType Support  enabled 
FreeType Linkage  with freetype 
FreeType Version  2.1.9 
GIF Read Support  enabled 
GIF Create Support  enabled 
JPG Support  enabled 
PNG Support  enabled 
WBMP Support  enabled 
XBM Support  enabled 

라고 나오구요.

그러다가 다른 분이 올려 주신 댓글에

kcaptcha_session.php 화일을 아래처럼 수정해보세요

<?
include_once("_common.php");
require(dirname(__FILE__).'/kcaptcha_config.php');
include('kcaptcha.php');

/*
session_start();
$_SESSION['captcha_keystring'] = (string)mt_rand(10000,999999);
$captcha = new KCAPTCHA();
$captcha->setKeyString($_SESSION['captcha_keystring']);
if($_REQUEST[session_name()]){ $_SESSION['captcha_keystring'] = $captcha->getKeyString(); }
echo $captcha->getKeyString();
*/
while(true){
    $keystring='';
    for($i=0;$i<$length;$i++){
        $keystring.=$allowed_symbols{mt_rand(0,strlen($allowed_symbols)-1)};
    }
    if(!preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $keystring)) break;
}

//session_start();
set_session("captcha_keystring", $keystring);
$captcha = new KCAPTCHA();
$captcha->setKeyString(get_session("captcha_keystring"));
//echo md5($captcha->getKeyString());

Header("Content-type: text/css; charset=UTF-8"); //utf-8을 자신에 환경에맞게 변경
echo md5($captcha->getKeyString());
?>


이게 있길래 해 봤더니 이미지가 뜨더라구요?
근데 입력하면 잘못 입력했다고 나와요.
전 utf-8은 아니지만 원글 쓰신 분은 아래 헤드만 추가했더니 해결됐다고 하셨는데 저는 안돼요 -_ㅠ

같은 문제로 골치 아픈 분들 계시는 거 같은데
대체 어떻게 해결하셨나요?
초보자라 도통 모르겠어요.
이제 이것 때문에 두통까지 생겼어요 -_ㅠ

댓글 전체

php.ini 파일 여신후에
경로 및 디렉터리 설정 부분에 php확장모듈 .so 파일이 들어있는 폴더경로를 넣어주시구요
동적 확장 파일 설정 부분에 gd.so 파일 추가 시켜 보세요

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
extension_dir = "/usr/lib/php4/"  <-  리눅스 배포판 마다 경로 다름(find / -name *.so 검색해보세요)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions  ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
extension=mysql.so
..
..
extension=gd.so    <-    gd.so 파일을 추가시켜줍니다

저도 같은 엑박 증상이었는데 지금은 잘 나오네요~
저도 백우님처럼 해결이 안되네요...
Unforgiven님 글은 php.ini파일을 수정하라는 말씀같은데..
호스팅을 받고 있다면 그 업체에 요청해야 되나요?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT