답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
8년 전
그누보드에서는 mysql 의 암호화 함수 sql_password() 를 이용해서 저장하고 있습니다.
옮겨올 DB 의 비밀번호를 sql_password() 처리하여 저장하면 됩니다.
ex.
insert into A (user_id, user_pw)
select user_id, mysql_password(user_pw)
from B
DB 에 암호화되어 저장된 값은, 복호화할수는 없지만,
사용자가 입력한 값을 같은 암호화 방식으로 암호화하여 서로 비교하는 것은 가능합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
망이망소이
8년 전
�
마르스컴퍼니
8년 전
단순히, 복호화할 수 없다는 얘기입니다.
복호화할 필요가 있다는 의미로 쓴 것은 아닙니다.
하지 않는 것이,.. 할 수 없는 것이 맞죠.
복호화할 필요가 있다는 의미로 쓴 것은 아닙니다.
하지 않는 것이,.. 할 수 없는 것이 맞죠.
�
망이망소이
8년 전
답변 감사드립니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 Mysql로 가져올 디비의 암호가 평문이므로
암호화 하는 것은 알려주신 암호화 함수로 변환하면 OK인데요.
말씀중에 다시 복호화는 할 수없다는 말씀은 이해를 못했는데요.
다시 복호화 할 필요가 왜 있는지 궁금합니다.
어차피 관리자도 암호를 알 필요가 없고 하는데
암호를 평문으로 되돌려야 하는 이유가 있는지 해서요.
즉 제 짧은 생각엔 암호화해서 저장해놓고
새로운 프로그램에서 회원이 로그인에 성공한하면 그만 아닌지 해서요??