비회원 글쓰기할 때 db 수준에서 비번을 생성하는 방법

비회원 글쓰기할 때 db 수준에서 비번을 생성하는 방법

QA

비회원 글쓰기할 때 db 수준에서 비번을 생성하는 방법

본문

안녕하세요.

그누 비회원 글쓰기를 할 때

이름하고 비밀번호를 설정하잖아요?같은 문자열 'abcd'이라도 게시글 마다 암호화된 값은 다르더라구요.

가령 

 

  $wr_password ="abcd";

  $wr_password = get_encrypt_string($wr_password);

 

이면 

첫번째 쓴 비회원 글의 비밀번호 난수화한 문자열이나

두번째 쓴 비회원 글의 비밀번호 난수화 문자열이 같아야 하는데...

다른 이유가 뭐죠?

(왜냐하면 get_encrypt_string()동일 함수의 동일 인자('abcd')인데...리턴값이 다른 이유를 모르겠어요.

 

둘째 질문

sql 쿼리 insert문으로 해당 게시판 테이블에 비회원 글쓰기 post를 하고 싶은데...

회원이름과 비밀번호는 랜덤으로 생성하고 

문제는 비밀번호가 암호화/난수화되어야 하기에

비밀번호를 wr_1에 일반 영문문자열로 저장하고

후에 

wr_password필드에 wr_1의 일반 영문 문자열를 암호화/난수화하고 싶은데 어떻게 해야 하나요?

먼저 말한 것 처럼...

  $wr_password ="abcd";

  $wr_password = get_encrypt_string($wr_password);

이렇게 하면 되나요?

 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

첫째질문: salt정보까지 암호화에 정해지므로 매번 다른 암호화된 결과가 나옵니다.

password_hash 라는 PHP함수를 참고하세요.

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

회원로그인

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