Study/MSSQL
[MSSQL][tip] 암호화
Bluesky_
2010. 3. 21. 02:37
반응형
MSSQL에서는 아래와 같은 암호화를 지원했었다.
- PwdEncrypt - 암호화
PwdEncrypt('암호화문자')
ex) INSERT INTO members(user_id, password) VALUES('myid', PwdEncrypt('mypwd')) - PwdCompare - 비교
PwdCompare('비교대상문자', '암호화 된 문자')
->양쪽이 같으면 1을 리턴 다르면 0 리턴, 둘중하나가 NULL 이면 NULL 을 리턴
ex) SELECT PwdCompare('1234', password) FROM members WHERE user_id = 'myid'
하지만 PwdEncrypt는 오래된 암호화 모듈이라 차후 버전에서는 사용하지 않을 수 있다.
(http://msdn.microsoft.com/ko-kr/library/dd822791.aspx)
대신 HashBytes의 사용을 권고한다. (http://msdn.microsoft.com/ko-kr/library/ms174415.aspx)
반응형