2021. 6. 5. 15:19 WorkHolic
MYSQL PASSWORD()의 해싱 알고리즘은?
728x90
반응형
--
Photo by Sasun Bughdaryan on Unsplash
MYSQL에서 user의 비밀번호는 PASSWORD()를 사용하여 암호화하고 저장한다.
간혹 혹은 대부분, 로그인 정보를 다룰 때 암호의 저장 방법에도 사용한다.
(MYSQL 공식적으로는 사용하지 말라고 한다.)
고객님으로부터 질문을 받았다.
PASSWORD()는 어떤 해싱 알고리즘을 사용하나요?
그래서 찾아봤다.
MYSQL PASSWORD() 해싱 알고리즘 = SHA1(SHA1(password))
참고한 사이트
https://blog.pythian.com/hashing-algorithm-in-mysql-password-2/
에서 보면
필자도 고객으로부터 질문을 받고 예전 관련 자료를 확인하고 직접 적용하여 확인해 보았다.
예, mysql.user.password에 SHA1 (SHA1 (password))로 저장하고 있음을 확인했습니다.
또한 이 게시물이 MySQL이 PASSWORD()를 구현하는 방법을 이해하는데 유용하기를 바랍니다.
#mysql #password() #해싱 #알고리즘 #hashing #algorithm
--
728x90
SMALL
'WorkHolic' 카테고리의 다른 글
서버에서 보낸 메일이 다음메일에서 스팸처리 될 때 (0) | 2021.07.27 |
---|---|
마이크로소프트 윈도 11 발표 (0) | 2021.07.26 |
mysql 테이블 삭제가 안 될때 (truncate / foreign key) (0) | 2021.05.24 |
사용중인 인터넷 회선 (실시간) 트래픽 확인하기 (LGU+) (0) | 2021.05.22 |
도메인 싸게 구입하기 (1) | 2021.05.22 |