관리자님 비밀번호 찾기 버그 있습니다.... 정보
관리자님 비밀번호 찾기 버그 있습니다....본문
안녕하세요....
관리자님 비밀번호 찾기 버그 있습니다....
비밀번호 질문답시
답이 숫자이면 끝에 .을 찍어도 비밀번호가 나옵니다....
예를들어서 답이 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싸이트도 테스트 해봤는데 같더라고요
별거 아닌 오류지만 알려드리고 싶어서 글을 씁니다,...
그럼 수고 하세요
관리자님 비밀번호 찾기 버그 있습니다....
비밀번호 질문답시
답이 숫자이면 끝에 .을 찍어도 비밀번호가 나옵니다....
예를들어서 답이 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싸이트도 테스트 해봤는데 같더라고요
별거 아닌 오류지만 알려드리고 싶어서 글을 씁니다,...
그럼 수고 하세요
댓글 전체
그렇네요. 숫자로 인식되니 1이나 1.0이나 같은 것으로 인식하듯이요... !=를 !==로 하던지 아니면 md5로 하던지 해야 겠네요.
이런 오류를 잡아내시다니....ㅎㅎ
와우.ㅋㅋ
패치 또 곳 나오겠는데요?^^
패치 또 곳 나오겠는데요?^^
"$mb_password_a" 이렇게 큰 따옴표를 하면 어떨까요?
걍 상상이였습니다. ^^
걍 상상이였습니다. ^^
!== 이나 === 으로 처리해야 합니다.