bboks.net™

MS-SQL 2005(2008)에 필드 암호화 하기 본문

Database/MS-SQL

MS-SQL 2005(2008)에 필드 암호화 하기

bboks.net 2010. 11. 10. 13:33

mysql에는 password()라는 내장함수가 있다.
하지만 mssql에는 다른 함수가 있다.

암호화 하여 튜플 삽입하기

INSERT INTO table_name VALUES(PWDENCRYPT('value'))

예)INSERT INTO MEMBERSHIP values('rE', pwdencrypt('1234'))


암호화된 튜플 검색하기

SELECT UID FROM MEMBERSHIP WHERE 1 = PWDENCRYPT('1111', PASSWORD)
// Return one more UID or nothing

SELECT pwdcompare('1111', PASSWORD) FROM MEMBERSHIP WHERE UID = 'rE'
// Return [0 | 1]


[출처] MSSQL 2005에 필드 암호화 하기