다른사이트의 회원디비 저장시 암호화를 그누암호처럼...
같은서버내 같은디비서버의 다른디비일 경우
1 = 그누보드 디비
2 = 자체 디비
1에서 회원가입시 2에도 회원정보를 매칭하여 저장하도록 했는데 문제가 암호에서 걸리네요
1에서 처리하는 암호는 *1092093801823 이런식이죠 (그누꺼니)
2에서는 암호 저장방식이 두가지로 되어 있습니다.
하나는 그냥 입력한데로 저장하는 p_key = 1122 와 이 키를 md5(p_key)로 저장하고 있습니다.
2에서도 회원가입을 가능한데 이럴 경우 1에도 저장하도록 하였습니다.
2에서 받은 회원가입시 저장 암호를 그누형식으로 저장하여야 할 거 같은데...
어떻게 해야 하나요 ?
좋은답변 기다립니다. 하루종일 머리 아프네요.
1 = 그누보드 디비
2 = 자체 디비
1에서 회원가입시 2에도 회원정보를 매칭하여 저장하도록 했는데 문제가 암호에서 걸리네요
1에서 처리하는 암호는 *1092093801823 이런식이죠 (그누꺼니)
2에서는 암호 저장방식이 두가지로 되어 있습니다.
하나는 그냥 입력한데로 저장하는 p_key = 1122 와 이 키를 md5(p_key)로 저장하고 있습니다.
2에서도 회원가입을 가능한데 이럴 경우 1에도 저장하도록 하였습니다.
2에서 받은 회원가입시 저장 암호를 그누형식으로 저장하여야 할 거 같은데...
어떻게 해야 하나요 ?
좋은답변 기다립니다. 하루종일 머리 아프네요.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 6개
인증만 담당한다면 2번의 비번체크부분을 그누보드디비에 접속처리하시면 되지않을까요
그럼 현 로직에서 크게 수정될 부분은 없어 보입니다만..
아니면 2의 비번저장을 mysql password 함수로 저장하셔도 된다면 그렇게 하셔도 되구요..
그냥 $ps = password($pass); 이렇게 하면 되나요 ?
이게 가능하다면 그럼 저렇게 사용하면 그누에서 사용하는 암호화와 같은건가요 ?
*가 붙었으니 4.1 이상인 password 함수로 생성된 비밀번호입니다
select password('ff')
결과값 : *59054B951C0041B22BE886DD3168D3EB6B249FB5
회원가입시 저장할때
insert 구문 위에 패스워드를
$ps = password($val);
insert db set ps ='$ps' ...
이런식으로 가능한건가요 ?
죄송합니다. 빠른 답변에도 불구하고 초보라서...
insert into table set ps=PASSWORD('$password') ...
이렇게 하시면 됨
password 는 mysql 디비 함수임..
너무 감사드리고 기분 좋네요.