Database 상에 비밀번호를 저장할 때
이것을 암호화해서 표시화 하고자 한다면 어떻게 해야 할까
예를들어 12345을 저장하는데 이것을 관리가자 아닌 다른사람이
Database에 접근했다고 가정하면 있는 그대로 12345라는 번호가 유출될것이다
이러한 문제를 막기 위해서 Mysql 상에서는 암호화를 제공하는데 방법은 간단하다
password() 함수를 이용하는 것!!
예를들어 처음에 암호화 없이 Database에 저장을 한다하면 아래와 같이 하면 된다
테이블을 확인해보면 value값이 12345 그대로 입력이 된걸 볼수있다
그렇다면 이 부분을 password 함수를 통해 넣어보자
위와같이 같은 12345 value값이지만 암호화 된 상태로 저장되고
이부분을 Select 해서 출력해보면 12345 가 출력됨을 확인 할 수 있다
이렇듯이 암호화가 필요한 순간에는 password 함수를 사용하면 된다
'프로그램 개발 > MYSQL' 카테고리의 다른 글
[mysql] database backup / DB 백업 (0) | 2020.06.09 |
---|---|
[리눅스/linux] 소켓접속 알고리즘 / Socket Connection algorithm (2) | 2020.04.09 |
[MYSQL] SELECT 문 / select query (2) | 2020.04.08 |
[MYSQL] 두개테이블 조회 / table double select (0) | 2020.04.03 |
[MYSQL] 연결이 해제되는 이유 / Connection retry (0) | 2020.03.31 |
댓글