캠핑과 개발

개인 프로젝트를 진행하면서 회원 정보 암호화를 하던 중에 알게된 mysql 함수입니다.
mysql에는 몇가지의 암호화가 제공이 되네요.
특정 암호화를 요청하지 않고 단순히 암호화만 요청할 경우 유용하게 사용할수 있을듯 합니다.

password('문자열')
SELECT PASSWORD('anaconda')
-->*75DCB4DD52B015D0F2B46F1AA906E66B008972E5
SELECT OLD_PASSWORD('anaconda')
-->0f9079872dca54d7

encode('문자열', 'key')
/* 암호화 */
SELECT ENCODE('abc', 'key');
-->��
/* 복호화 */
SELECT DECODE(ENCODE('abc', 'key'), 'key');
-->abc

encode 함수를 사용할 경우 data type는 CLOB로 해야 저장이 되네요..

'DEVELOPMENT > Database' 카테고리의 다른 글

Mysql 버전별 DB, USER 생성하기  (0) 2010.12.29
How to install Oracle Client 11g on Windows 7?  (0) 2010.09.27
[mysql] column add, modify, delete  (0) 2010.04.15
[mysql] 날짜 관련 함수  (0) 2010.03.18
[mysql] 문자열 함수[펌]  (0) 2010.03.16