게시글 작성 시 wr_password에 대한 궁금증
본문
회원만 작성 가능한 게시판에서 글이 등록될 때 DB 테이블 필드에 기록되는 wr_password의 역활이 무엇인가요? wr_password 값이 없을 경우 어떠한 문제점이 발생하나요?
그누보드 5.4.1 패치로 인해 현재 wr_password 값이 저장되지 않고 있지만 글/댓글 작성, 수정, 삭제 등에 문제점을 발견할 수 없어 문의드립니다.
wr_password 값이 저장되도록 수정한 상태에서 글을 작성한 뒤 추후 글을 수정해서 등록할 경우 sha256으로 시작하는 78자의 wr_password에 값이 글 작성 시의 값과는 다르게 변경되는데 고정값이 아닌 이유도 알고 싶습니다.
답변 2
패스워드가 계속 변경되는 이유는 솔트값이 계속 변하기 때문입니다
암호화의 경우 키값이 동일하면 동일한 암호에 대해선 동일한 암호화 값이 나오는데
이런경우 특정한 해킹 방법에 의해 취약해집니다
그래서 솔트 값을 별도로 두어 로그인 또는 들어올때마다 임의의 솔트값을 설정하여 해시값까지 같이 암호화하여 계속 비밀번호의 결과값이 암호는 같더라도 다르게 함으로써 보안을 강화하는 형태입니다
그,누보드의 경우 암호화는 아래의 링크에서 설명하는 암호화 방식을 사용합니다.
https://d2.naver.com/helloworld/318732
자세한건 위의 링크에서 확인해보세요
로그인 하여 아이디가 등록된 게시물은 wr_password 의미 없습니다
그냥 없어도 됩니다
답변을 작성하시기 전에 로그인 해주세요.