아

관리자님 비밀번호 찾기 버그 있습니다....

· 2009-05-19 (화) 19:06:29 · 1331 · 5
안녕하세요....
관리자님 비밀번호 찾기 버그 있습니다....

비밀번호 질문답시
답이 숫자이면 끝에 .을 찍어도 비밀번호가 나옵니다....

예를들어서 답이 1111이면 1111. 을 찍으면 비밀번호가 나오더라고요
그래서

password_forget3.php 파일 8라인에
elseif($mb_password_a != $mb[mb_password_a])  이부분을
-->
elseif(md5($mb_password_a) != md5($mb[mb_password_a]))

이렇게 바꾸면 틀리게 나옵니다...
아마 php 변수가 문자나 숫자를 구분하지 않아서
1111과 1111. 을 같은숫자로 보고 오류가 나는것 같습니다...

혹시나해서 sir싸이트도 테스트 해봤는데 같더라고요

별거 아닌 오류지만 알려드리고 싶어서 글을 씁니다,...
그럼 수고 하세요

|

댓글 5개

그렇네요. 숫자로 인식되니 1이나 1.0이나 같은 것으로 인식하듯이요... !=를 !==로 하던지 아니면 md5로 하던지 해야 겠네요.
2009-05-19 (화) 20:09:26
이런 오류를 잡아내시다니....ㅎㅎ
와우.ㅋㅋ
패치 또 곳 나오겠는데요?^^
"$mb_password_a" 이렇게 큰 따옴표를 하면 어떨까요?
걍 상상이였습니다. ^^
2009-05-19 (화) 20:45:55
!== 이나 === 으로 처리해야 합니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,056건
+
제목 글쓴이 날짜 조회
09-05-20 조회 1,238
09-05-20 조회 1,152
09-05-20 조회 1,454
09-05-20 조회 1,241
09-05-20 조회 1,521
09-05-20 조회 1,237
09-05-20 조회 1,187
09-05-20 조회 1,506
09-05-20 조회 1,234
09-05-19 조회 1,276
09-05-19 조회 1,956
헤헤게게
09-05-19 조회 2,014
09-05-19 조회 1,201
09-05-19 조회 1,733
09-05-19 조회 2,623
09-05-19 조회 1,286
09-05-19 조회 1,332
09-05-19 조회 1,287
09-05-19 조회 1,190
09-05-19 조회 1,481