J

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


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

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

댓글 9개

js/md5.js 가 바뀌어서 그런겁니다.

혹시 최근에 그누보드 업데이트 하셨나요?
네 최신버전으로 업뎃했습니다..
그럼 어떻게해야하죠?
업데이트를 하신게 어느 파일들을 업데이트 하셨나요?

최신버전 받으신 다음 js/md5.js 도 업데이트 하셨나요?
아 파일을 전부 바꿨습니다
그래도 여전하더군요
추가 정보: 해당 URL
저도 그런적 있는데 다 지우고 새로 깔았더니 잘 되요.
일단 지금꺼 백업해 놓고 다 지운후 다시 까세요.

그리고 백업한 것을 하나하나씩 올리면서 다시 똑같은 증상이 되는지 살피면
어떤 파일에 문제가 있는지 아실 껍니다.
오호.....감사합니다..해결은 됬는데 결국 어느파일의 문제인지는 못찾았네요^^
혹시 이거 확인해 보세요

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;
}
}
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 1,707
16년 전 조회 1,386
16년 전 조회 1,735
16년 전 조회 979
16년 전 조회 1,666
16년 전 조회 1,560
16년 전 조회 978
16년 전 조회 969
16년 전 조회 1,026
16년 전 조회 1,899
16년 전 조회 926
16년 전 조회 1,548
16년 전 조회 992
16년 전 조회 1,290
16년 전 조회 982
16년 전 조회 985
16년 전 조회 970
16년 전 조회 958
16년 전 조회 892
16년 전 조회 924