lib/pbkdf2.compat.php 파일의 creat_hash() 함수 관련

lib/pbkdf2.compat.php 파일의 creat_hash() 함수 관련

QA

lib/pbkdf2.compat.php 파일의 creat_hash() 함수 관련

본문

그누보드는 pbkdf2 방식으로 비밀번호를 암호화 하는데 

 

lib/pbkdf2.compat.php 파일의 creat_hash() 함수를 써보면

매번 출력되는 hash값이 다릅니다

 

그리고 bbs/login_check.php파일을 보면 로그인 할 때마다 비번을 업데이트 하는데

$new_password = create_hash($pass);

$sql = " update {$g5['member_table']} set mb_password = '$new_password', mb_password2 = '$hash' where mb_id = '$mb_id' ";

sql_query($sql);

return true;

 

1.

즉, 매번 비번이 바뀌는 방식인가요?

 

2. 

db에 mb_password 칼럼과 mb_password2 칼럼 두 개가 있는데 각각 용도가 무엇인가요?

 

이 질문에 댓글 쓰기 :

답변 2

로그인 할 때마다 비번을 업데이트 하는데<--- 그런것이 아닙니다//그럴 이유도 없구요

위쪽 if문을 보아야죠 

~~ strlen($hash) === 16 <== 이 조건은 예전 비번으로 등록되어있으면 

create_hash 로 새로운 비번을 만들어 저장하고 mb_password2에 예전 비번은 저장해 두도록 하는 코드입니다

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,643 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT