:단방향 암호화 방식의 함수로 복호화가 되지 않는 함수를 말합니다.
쉽게 야기하면
패스워드를 암호화 한 후의 값을 보고 역으로 패스워드를 알아 낼 수 없다는 내용입니다.
PWDENCRYPT('암호화할 문자')
ex)Select a=1, pw=PWDENCRYPT('5632')
Select a=2, pw=PWDENCRYPT('5632')
결과 : 아래와 같이 같은 문자를 암호화 해도 암호화 한 후의 값이 다르게 나타납니다.
위와 같은경우 해당값이 패스워드 였다면 값을 복호화 하여 비교가 불가능합니다.
그래서 mssql 에서는 값의 일치여부를 확인하는 함수를 지원하고 있습니다.
함수명
PWDCOMPARE('문자열','암호화한문자열')
값이 일치하면 1 을 다르면 0을 반환합니다.
사용예)
select PWDCOMPARE('5632',PWDENCRYPT('5632'))
리턴값 : 1
select PWDCOMPARE('5631',PWDENCRYPT('5632'))
리턴값: 0
MSSQL에 대한 소개 (0) | 2023.11.21 |
---|---|
MSSQL 강의 목차 (0) | 2023.11.17 |
MS-SQL 디자인모드로 테이블 속성 변경 후 저장 안될 경우 해경방법 (0) | 2020.12.11 |
MSSQL - Data 조회(Select)/수정(Update)/삭제(Delete) (0) | 2019.11.14 |
MSSQL - Table 생성/수정/삭제 (0) | 2019.11.01 |
Blog is powered by kakao / Designed by 미스터짱