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

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

QA

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

답변 1

본문

안녕하세요.

그누 비회원 글쓰기를 할 때

이름하고 비밀번호를 설정하잖아요?같은 문자열 '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함수를 참고하세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 50
© SIRSOFT
현재 페이지 제일 처음으로