본문 바로가기
프로그램 개발/MYSQL

[Mysql] 비밀번호를 암호화 하고싶다면?! password

by 코딩히어로 2020. 6. 24.

Database 상에 비밀번호를 저장할 때

 

이것을 암호화해서 표시화 하고자 한다면 어떻게 해야 할까

 

예를들어 12345을 저장하는데 이것을 관리가자 아닌 다른사람이

 

Database에 접근했다고 가정하면 있는 그대로 12345라는 번호가 유출될것이다

 

이러한 문제를 막기 위해서 Mysql 상에서는 암호화를 제공하는데 방법은 간단하다

 

password() 함수를 이용하는 것!!

 

예를들어 처음에 암호화 없이 Database에 저장을 한다하면 아래와 같이 하면 된다

 

테이블을 확인해보면 value값이 12345 그대로 입력이 된걸 볼수있다

 

그렇다면 이 부분을 password 함수를 통해 넣어보자

 

위와같이 같은 12345 value값이지만 암호화 된 상태로 저장되고

 

이부분을 Select 해서 출력해보면 12345 가 출력됨을 확인 할 수 있다

 

이렇듯이 암호화가 필요한 순간에는 password 함수를 사용하면 된다

댓글