[mysql] 패스워드를 위한 mysql 의 암호화
- 단방향: md5, sha-1 단방향의 경우 사용한다. - 사용방법 md5('string') sha1('string') 방식으로 저장한다. 이 경우 복호화(암호화된 것을 다시 오리지날로 복구하는것)는 안되기 때문에 true false로 처리를 한다. 지금은 취약점이 있는 관계(요즘 컴퓨터로 1분이면 뚫어버린다)로 패스워드 저장시 이건 사용하면 안된다. 다른용도로는 사용해도 되지만. - 양방향 : AES_ENCRYPT, AES_DECRYPT - AES_ENCRYPT(암호화) : INSERT INTO 테이블명 VALUES (HEX(AES_ENCRYPT('문자열', '암호화 키'))); - AES_DECRYPT(복호화) : SELECT AES_DECRYPT(UNHEX(필드명), '암호화 키') FROM 테이..
프로그래밍/DB
2018. 6. 27. 18:00