테스트 사이트 - 개발 중인 베타 버전입니다

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

진강산가재 2년 전 조회 2,006

안녕하세요.

그누 비회원 글쓰기를 할 때

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

채택된 답변
+20 포인트
s
2년 전

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

진강산가재
2년 전
감사합니다. 꾸벅
password_hash 대목에서 좋은 영감을 받았습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인