MSSQL 자동 암호화 테스트

CREATE TABLE MEMBER(
USERID VARCHAR(10),
USERPASSWORD VARBINARY(100)
)

// 암호화 테스트할 테이블을 만든다.
// PASSWORD 는 VARBINARY 로 만든다

INSERT INTO MEMBER(USERID, USERPASSWORD) VALUES('aa', PWDENCRYPT('1111'))
// 테이블에 값을 넣는다.

SELECT PWDCOMPARE('1111', USERPASSWORD) FROM MEMBER WHERE USERID = 'aa'
// 결과는 1, 값이 같으면 1을 리턴, 다르면 0을 리턴한다.

PWDENCRYPT('aaaa');    // 패스워드를 암호화 해서 집어 넣는다
PWDCOMPARE('aaaa', USERPASSWORD) // 패스워드가 들어간것과 맞는지 비교한다

// 특이사항 : 암호 체크할때 대소문자를 구분하지 않는다

'개발 > DATABASE' 카테고리의 다른 글

ORACLE || 결과더하기  (0) 2009.09.04
ORACLE DECODE  (0) 2009.09.04
ORACLE 시퀀스(SEQUENCE) 사용하기  (0) 2009.09.03
ORACLE ORA-14400  (0) 2009.09.03
ORACLE ORA-01006  (0) 2009.09.03
Posted by ladon
,