mysql의 password 함수
글쓴이: purewell / 작성시간: 화, 2005/10/11 - 1:47오전
MySQL 5.x 에서 PASSWORD 함수가 보안을 빌미삼아
4.x 에서 쓰던 것과 다른 알고리즘을 사용하였습니다.
물론 OLD_PASSWORD라는 함수를 두어 4.x와 호환을
주고 있긴 하지만 쓸 수 없는 아주 알딸딸한 상태입니다.
PHP에 보니 Strings 관련 함수에 암호화/해쉬 함수가 많이
있긴 한데 테스트 해보니 4.x 에서 PASSWORD와 동일한
행동을 하는 것이 없습니다.
PHP로 이미 구현한 MySQL 4.x PASSWORD 함수가 어딨는지 알고 싶습니다.
(* 구글님께 빌었더니 잘못된 결과만 뽑아주셔서...)
Forums:
원하시는 답은 아니고... 패스워드 관련해서는 4.0.x->4.1.
원하시는 답은 아니고... 패스워드 관련해서는 4.0.x->4.1.x 로 넘어가는 과정에서 바뀐 겁니다 :)
4.1.x 와 5.x 는 호환이 될거에요
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
[quote="정태영"]원하시는 답은 아니고... 패스워드 관련해서는 4
흠... 그럼 4.1.x의 PASSWORD 함수를 구현할 수 있는 방법을 없을까요?
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
mysql 소스 코드의 sql/password.c를 참고하시길 바랍니다.
mysql 소스 코드의 sql/password.c를 참고하시길 바랍니다. 해당하는 함수는 다음과 같습니다.
요약하자면 sha1 hash에 대한 sha1 hash를 구하는 방법인데... 파이썬에서 해 보니 재현이 잘 안 되네요 -_-;
- 토끼군
Re: mysql의 password 함수
혹시, 3.x 대와 호환 아니었나요?
쓰신 글을 보면, 4.x대에 다시 패스워드 메카니즘이 바뀌고, 5.x대에 또 바뀐것으로 보이는데요.
저는 4.x대에서 한번 바뀌고, 이를 위해 old_password를 두었던 것으로 기억(follow up이 여기까지... -- ; )됩니다.
댓글 달기