다른사이트의 회원디비 저장시 암호화를 그누암호처럼... 정보
다른사이트의 회원디비 저장시 암호화를 그누암호처럼...
본문
같은서버내 같은디비서버의 다른디비일 경우
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에서 받은 회원가입시 저장 암호를 그누형식으로 저장하여야 할 거 같은데...
어떻게 해야 하나요 ?
좋은답변 기다립니다. 하루종일 머리 아프네요.
댓글 전체
2의 비번사용부분에 대해 고려해봐야겟지만, 원문저장과 md5 두개 저장의 이유등..
인증만 담당한다면 2번의 비번체크부분을 그누보드디비에 접속처리하시면 되지않을까요
그럼 현 로직에서 크게 수정될 부분은 없어 보입니다만..
아니면 2의 비번저장을 mysql password 함수로 저장하셔도 된다면 그렇게 하셔도 되구요..
인증만 담당한다면 2번의 비번체크부분을 그누보드디비에 접속처리하시면 되지않을까요
그럼 현 로직에서 크게 수정될 부분은 없어 보입니다만..
아니면 2의 비번저장을 mysql password 함수로 저장하셔도 된다면 그렇게 하셔도 되구요..

mysql password 함수는 기본적으로 다 있는건가요 ?
그냥 $ps = password($pass); 이렇게 하면 되나요 ?
이게 가능하다면 그럼 저렇게 사용하면 그누에서 사용하는 암호화와 같은건가요 ?
그냥 $ps = password($pass); 이렇게 하면 되나요 ?
이게 가능하다면 그럼 저렇게 사용하면 그누에서 사용하는 암호화와 같은건가요 ?
버전차이가 있긴 합니다만 4.1 이상이라면 동일합니다
*가 붙었으니 4.1 이상인 password 함수로 생성된 비밀번호입니다
select password('ff')
결과값 : *59054B951C0041B22BE886DD3168D3EB6B249FB5
*가 붙었으니 4.1 이상인 password 함수로 생성된 비밀번호입니다
select password('ff')
결과값 : *59054B951C0041B22BE886DD3168D3EB6B249FB5

마지막으로 그럼,
회원가입시 저장할때
insert 구문 위에 패스워드를
$ps = password($val);
insert db set ps ='$ps' ...
이런식으로 가능한건가요 ?
죄송합니다. 빠른 답변에도 불구하고 초보라서...
회원가입시 저장할때
insert 구문 위에 패스워드를
$ps = password($val);
insert db set ps ='$ps' ...
이런식으로 가능한건가요 ?
죄송합니다. 빠른 답변에도 불구하고 초보라서...
$password = mysql_real_escape_string($_POST['password']);
insert into table set ps=PASSWORD('$password') ...
이렇게 하시면 됨
password 는 mysql 디비 함수임..
insert into table set ps=PASSWORD('$password') ...
이렇게 하시면 됨
password 는 mysql 디비 함수임..

감사합니다. 덕분에 아주 훌륭하게 잘 해결 되었습니다.
너무 감사드리고 기분 좋네요.
너무 감사드리고 기분 좋네요.