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/

 

Hashing Algorithm in MySQL PASSWORD() | Official Pythian® Blog

Recently we had a question from a customer: what is the hashing algorithm implemented in PASSWORD() ? The manual doesn't give a straight answer in any of

blog.pythian.com

에서 보면
필자도 고객으로부터 질문을 받고 예전 관련 자료를 확인하고 직접 적용하여 확인해 보았다.

 

예, mysql.user.password에 SHA1 (SHA1 (password))로 저장하고 있음을 확인했습니다.
또한 이 게시물이 MySQL이 PASSWORD()를 구현하는 방법을 이해하는데 유용하기를 바랍니다.

 

#mysql #password() #해싱 #알고리즘 #hashing #algorithm 

--

 

 

 

728x90
SMALL
Posted by gromet

블로그 이미지
나는 운이 좋은 사람이다 나는 나날이 점점 더 좋아진다 내가 하는 선택과 행동은 반드시 성공으로 이어진다 내게는 인내력과 지속력이 있다 네게는 좋은것들만 모여든다
gromet

공지사항

Yesterday
Today
Total
반응형

달력

 « |  » 2024.9
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

160x600