login.php질문이요

login.php질문이요

QA

login.php질문이요

본문

db에 mb_password2라는 필드를 하나 더 만들었는데 로그인 시에 자동으로 mb_password값을 sha256으로 암호화해서 mb_password2에 insert 하고 싶은데 어느부분에 추가해야할까요

이 질문에 댓글 쓰기 :

답변 2

로그인시에? 라면 login_check.php 요

 

bbs/login_check.php 68라인 포인트 체크 부분 뒤에서 처리하면 적절해 보입니다.

노파심에 그렇지만

비번은 이미 암호화 되어 있는 것이 다시 sha256으로 암호화 되어 저장되겠네요.

그럼 포인트 체크 뒤에 이런식으로 붙이는게 맞을까요?

if($member) {
    $sql= " insert into {$g5['member_table']} set mb_password2 = '".hash(SHA256,get_encrypt_string($mb_password))."' where mb_id = '{$mb['mb_id']}' ";
}

멤버인지는 앞 부분에서 체크가 되어 그 부분까지 온것이므로
if ($member) 보다는
if (!$mb['mb_password2'] 즉, mb_password2에 값이 없으면 이 적당하리라 보입니다.

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

회원로그인

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