SQLServer(MSSQL, MS-SQL) 암호화하기 위한 내장함수가 있습니다.
* PwdEncrypt : 데이터를 암호화한다. ex. PwdEncrypt('비밀번호')
* PwdCompare : 암호화한 데이터를 비교해서 확인한다. 예) PwdCompare('비밀번호', 암호화컬럼)
간단 예제
CREATE Table Users (
--password varchar(100) varbinary(500)
password varbinary(500) -- varbinary 타입으로 하자
);
* 테이블을 만든 후,
INSERT INTO Users VALUES (PwdEncrypt('1111'));
* 데이터를 암호화하여 넣은 후 아래와 같이 SELECT 해보세요.
SELECT PwdCompare('1111', password) FROM Users;
결과 : 1
SELECT PwdCompare('2222', password) FROM Users;
결과 : 0