MySQL 평문을 SHA-256으로 해시 하기

MySQL은 문자열을 SHA 256 알고리즘으로 해시하는 함수를 제공한다.

SHA2(문자열, 256)
  • 문자열엔 해싱할 문자 또는 컬럼명을 넣는다.

예를 들어, password 라는 해싱 값을 mysql에서 조회해 볼 수 있다.

SELECT SHA2('password', 256) AS hashed;

테이블에 평문으로 저장된 비밀번호 값 전체를 해시할 수도 있다.

예를 들어, users 라는 테이블에 password 컬럼에 있는 값을 sha 256으로 해시하려면 이렇게 쿼리한다.

UPDATE users SET password = SHA2(password, 256);

댓글 남기기