패스워드 암호화?

패스워드 암호화?

QA

패스워드 암호화?

답변 1

본문

카페24 웹호스팅을 이용하고 있습니다.

현재 하나의 계정에 그누보드 3개를 아래와 같이 설치하였습니다.

 

- DB명 : AAA2022 

  * 그누보드1은 접두어 g5_

  * 그누보드2은 접두어 g5_aaa_ 

  * 그누보드3은 접두어 g5_bbb_ 

 

- 설치 위치

www

  - 그누보드1 설치 : www > main 폴더

  - 그누보드2 설치 : www > main > aaa 폴더

  - 그누보드3 설치 : www > main > bbb 폴더

 

현재 다른 회원분들의 도움을 받아 그누보드1의 회원DB를 그누보드2와 3에서 공유하고 있습니다.

 

그런데 테스트를 해보니

- 그누보드 2에서 test ID로 로그인을 하면 그누보드 1, 3에서 회원 로그인 정보가 공유됩니다.

- 그누보드 3에서 test ID로 로그인을 하면 그누보드 1, 2에서 회원 로그인 정보가 공유됩니다.

 

문제는, 위의 경우에서 로그아웃을 하고 그누보드 1에서 test ID로 로그인을 하면 패스워드가 잘못되었다고 로그인이 되지 않습니다.

 

확인해보니 그누보드 2, 3에서 test ID로 로그인을 하면 회원정보가 있는 그누보드 1 DB의 패스워드 정보가 아래처럼 변경되는 것으로 확인됩니다.

 

mb_password  |   mb_password2

sha256~~~~~ |  *ca~~~~~~~~

 

그누보드 2, 3에서 해당 하이디로 로그인을 하게되면 그누보드 1의 회원DB 정보가 암호화?로 변경되어 정작 그누보드 1에서는 패스워드가 틀리다고 로그인을 할 수 없는 경우가 발생하고 있는데요.

 

이럴 경우 어떤 부분을 수정해야 하는지요?

그누보드 1에서 암호화된 회원 패스워드로 로그인을 할 수 있는 방법을 적용해야 하는지?

아니면, 그누보드 2, 3에서 로그인 했을 경우 그누보드 1의 회원 DB정보를 암호화를 막아야 하는지요?

 

위 둘 중의 한가지 방식을 적용한다면 어떻게 해결해야 되는지 질문드립니다.

 

 

 

이 질문에 댓글 쓰기 :

답변 1

그누보드1과 그누보드2,3의 암호화방식이 달라서 생기는 문제인거 같습니다.

각 그누보드의 config.php에서 암호화 방식부분이 같은지 확인해보세요

아마 그누보드1은 pbkdf2 방식으로 설정해놓으신거 같네요

그러니 mb_password2에 값이 update되겠져...

 

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