우선 string을 암호화 하기 위해서

PWDENCRYPT(str)함수를 이용하여 암호화 합니다.

아래는 암호화 된 컬럼에 있는 값과 주어진 string과 비교하는 예제입니다.

DECLARE @inputPd varchar(12)
DECLARE @inputID varchar(12)
set @inputPd='11111' --> 입력받은 암호
set @inputid='m57hyun' --> 입력받은 회원아이디

SELECT PWDCOMPARE( @inputPd , encPassword , 0 ) AS encCompare
From tbl_mem_main2 --> 회원테이블
where c_mem_id=@inputid

결과는 0,1로 표현되며 0일경우는 불일치

1인 경우는 일치입니다.

-------------------------------------------------------------------------------

출처: 켄헨더슨의 강력한 SQL 프로그래밍을 위한 T-SQL (인사이트 출판사) Page 676 참조입니다

Posted by 퓨전마법사
,