MSSQL 자동 암호화 테스트
CREATE TABLE MEMBER(
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) // 패스워드가 들어간것과 맞는지 비교한다
// 특이사항 : 암호 체크할때 대소문자를 구분하지 않는다
// 암호화 테스트할 테이블을 만든다.
// 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 |