프로그램
mysql 컬럼 암호화
박대감
2014. 1. 22. 11:38
반응형
개발을 하다가 보면 비밀번호와 같은 컬럼들은 암호화를 해야 한다.
다른 DB에서도 암호화가 있지만 mysql처럼 편하게 사용할 수 있지는 않다.
mysql에서는 SHA 암호화 알고리즘을 기본으로 제공한다.
단 조건이 해당되는 필드가 최소 40개의 문자를 저장할 수 있어야 하기 때문에
varchar(40)이상으로 설정해야 한다.
변경하는 명령어는..
alter table 테이블명 modify 수정하고자 하는 필드명 변경하고픈 속성;
ex) alter table customer_id modify password varchar(50);
commit;
암호화하여 입력하는 방법은 아래와 같다. 간단하다.
insert into customer_id values('shatest12', sha('dfdf'));
이런 식으로 하면 된다.
[출처] (Mysql) 암호화된 비번 입력하기.|작성자 강문성 blog
반응형