그누의 비밀번호 암호화 방법에 관하여 정보
그누의 비밀번호 암호화 방법에 관하여
본문
이전에 홀로 힘겹게 작업 했던 홈을 그누에 삽입할려고 합니다.
근데 다른건 문제가 안되는데.. 회원의 비밀번호가 문제입니다.
오래전 코딩이라 코드를 정확히 다시 보진 않았지만,
md5로 암호화 한 것으로 생각이 됩니다.
언젠가 얼핏 보니 같은 암호인데 이전 홈의 암화화된 것과 현재 그누의 암화화 된 것은
틀리더군요.
이런 경우 어떻게 해야할까요?
홈이 바뀌면 회원이 이전 비번으로 그대로 로그인이 가능하게 해야함은 당연하겠지요?
안그러면 로직이 복잡해진다는 ....
근데 다른건 문제가 안되는데.. 회원의 비밀번호가 문제입니다.
오래전 코딩이라 코드를 정확히 다시 보진 않았지만,
md5로 암호화 한 것으로 생각이 됩니다.
언젠가 얼핏 보니 같은 암호인데 이전 홈의 암화화된 것과 현재 그누의 암화화 된 것은
틀리더군요.
이런 경우 어떻게 해야할까요?
홈이 바뀌면 회원이 이전 비번으로 그대로 로그인이 가능하게 해야함은 당연하겠지요?
안그러면 로직이 복잡해진다는 ....
댓글 전체
기존의 암호를 md5로 변환하시는게 가장 빠를 것 입니다.
그누보드는 mysql 의 password 함수를 이용하여 암호화합니다.
이전 사이트가 md5 로 암호화 되었다면 복호화는 불가능합니다.
이런 경우에 대한 몇 가지 방법을 제시합니다.
1) 그누보드를 우선 설치하고 그누보드에서 패스워드관련 부분의 코드를 모두 md5 에 맞게 수정
그런다음 이전 사이트의 회원 비밀번호를 그대로 이전하면 문제없이 사용가능(이전 사이트가 md5로 비밀번호를 암호화했다고 하니..)
2) db 이전시 이전 사이트에서 회원정보중 고유한정보(휴대전화/일반전화/이메일등에서 1개를 골라)를 그누보드의 sql_password() 펑션을 이용하여 컨버젼해서 이전하고 공지를 통해 비밀번호 변경에 대한 충분한 안내
3) 회원가입을 새로 받는 방법(권하지 않습니다.)
4) 병렬연결방식으로 약 50대를 연결하여 초당 연산을 수천조? 정도 하는 슈퍼컴퓨터를 만들고, 이를 처리하는 프로세스를 직접 개발하여 암호화된 비밀번호를 복호화하여 이전
* 언젠가 가능하겠죠. ㅡㅡ;
이전 사이트가 md5 로 암호화 되었다면 복호화는 불가능합니다.
이런 경우에 대한 몇 가지 방법을 제시합니다.
1) 그누보드를 우선 설치하고 그누보드에서 패스워드관련 부분의 코드를 모두 md5 에 맞게 수정
그런다음 이전 사이트의 회원 비밀번호를 그대로 이전하면 문제없이 사용가능(이전 사이트가 md5로 비밀번호를 암호화했다고 하니..)
2) db 이전시 이전 사이트에서 회원정보중 고유한정보(휴대전화/일반전화/이메일등에서 1개를 골라)를 그누보드의 sql_password() 펑션을 이용하여 컨버젼해서 이전하고 공지를 통해 비밀번호 변경에 대한 충분한 안내
3) 회원가입을 새로 받는 방법(권하지 않습니다.)
4) 병렬연결방식으로 약 50대를 연결하여 초당 연산을 수천조? 정도 하는 슈퍼컴퓨터를 만들고, 이를 처리하는 프로세스를 직접 개발하여 암호화된 비밀번호를 복호화하여 이전
* 언젠가 가능하겠죠. ㅡㅡ;
sql_password()에서 안에 내용물 다 빼버리고
md5()하나 넣어 주세요.
md5()하나 넣어 주세요.
요즘은 ... php school 보다 여기가 더 좋아요.
기계관련 업무를 하고 있지만, 이전 기억을 되살려 보면 정말 phper 는 삽질 업무임을 다시 느낍니다.
저렇게 간단하게 생각해서 해결 할 수 있는 것을 어렵게만 생각을 했네요.
공유하니 역시 답이 빠릅니다.
항상 감사합니다 모든 분들~
기계관련 업무를 하고 있지만, 이전 기억을 되살려 보면 정말 phper 는 삽질 업무임을 다시 느낍니다.
저렇게 간단하게 생각해서 해결 할 수 있는 것을 어렵게만 생각을 했네요.
공유하니 역시 답이 빠릅니다.
항상 감사합니다 모든 분들~