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

그누4 질문답변

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

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

csrf방지 때문에 미치겠어요....

본문


회원가입시 자꾸 맞게 입력해도 저렇게뜨고요...
Header("Content-type: text/css; charset=euc-kr");// euc-kr 이거 넣어봐도 안먹히더군요...
아시는분 도와주세요.ㅠ

아 그리구 서버는 iis6.0에 php+mysql연동해서 씁니다.
  • 복사

댓글 전체

저도 그런적 있는데 다 지우고 새로 깔았더니 잘 되요.
일단 지금꺼 백업해 놓고 다 지운후 다시 까세요.

그리고 백업한 것을 하나하나씩 올리면서 다시 똑같은 증상이 되는지 살피면
어떤 파일에 문제가 있는지 아실 껍니다.
혹시 이거 확인해 보세요

write.skin.php 에서

<script type="text/javascript"> var md5_norobot_key = ''; </script>
<script type="text/javascript" src="<?="$g4[path]/js/prototype.js"?>"></script>
<script type="text/javascript">
function imageClick() {
var url = "<?=$g4[bbs_path]?>/kcaptcha_session.php";
var para = "";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
asynchronous: true,
parameters: para,
onComplete: imageClickResult
});
}


맨 윗줄을 아래 문장과 같이 막았습니다. 아니면 지워도 되구요.

<!-- script type="text/javascript"> var md5_norobot_key = ''; </script  -->


아마도 윗쪽에서 이미 아래와 같은 내용이 실행되어, md5_norobot_key 값을 준 상태입니다.

    include_once("../norobot.inc.php");

그런데, write_skin.php 하단에서 md5_norobot_key 값이 일치하는지 확인하니, 일치하지 않는 것으로
되는 것이었습니다. 저는 다른 스킨에서 이 오류를 확인해서 성공했습니다.
(저도 매우 애먹었습니다 이렇게 해결되길 빕니다..)

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;
}
}
© SIRSOFT
현재 페이지 제일 처음으로