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

회원가입시 자꾸 맞게 입력해도 저렇게뜨고요...
Header("Content-type: text/css; charset=euc-kr");// euc-kr 이거 넣어봐도 안먹히더군요...
아시는분 도와주세요.ㅠ
아 그리구 서버는 iis6.0에 php+mysql연동해서 씁니다.
댓글 전체
js/md5.js 가 바뀌어서 그런겁니다.
혹시 최근에 그누보드 업데이트 하셨나요?
혹시 최근에 그누보드 업데이트 하셨나요?
네 최신버전으로 업뎃했습니다..
그럼 어떻게해야하죠?
그럼 어떻게해야하죠?
업데이트를 하신게 어느 파일들을 업데이트 하셨나요?
최신버전 받으신 다음 js/md5.js 도 업데이트 하셨나요?
최신버전 받으신 다음 js/md5.js 도 업데이트 하셨나요?
아 파일을 전부 바꿨습니다
그래도 여전하더군요
그래도 여전하더군요
추가 정보: 해당 URL
http://mooncp.net/ 의 회원가입 페이지요
저도 그런적 있는데 다 지우고 새로 깔았더니 잘 되요.
일단 지금꺼 백업해 놓고 다 지운후 다시 까세요.
그리고 백업한 것을 하나하나씩 올리면서 다시 똑같은 증상이 되는지 살피면
어떤 파일에 문제가 있는지 아실 껍니다.
일단 지금꺼 백업해 놓고 다 지운후 다시 까세요.
그리고 백업한 것을 하나하나씩 올리면서 다시 똑같은 증상이 되는지 살피면
어떤 파일에 문제가 있는지 아실 껍니다.
오호.....감사합니다..해결은 됬는데 결국 어느파일의 문제인지는 못찾았네요^^
혹시 이거 확인해 보세요
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;
}
}
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;
}
}