마스터포유(Master4U)
Monday, 17 of January
 

로그인 Category
MySQL의 암호화 기법
김인호  2006-03-09 12:09:54 Hit:1926

MySQL의 암호화 기법 글의 Html Source 공개키 암호화 알고리즘이 적용된 암호화 기법이네요...

┏다음은 암호화에 사용되는 SQL문입니다.

┃INSERT INTO Member
┃(ID, Pass)
┃VALUES
┃('MyID', encode('MyPass','MyKey'))

┃encode() 함수가 암호화하는 일을 합니다.
┗인수중 'MyPass'가 암호화할 문자열이고 'MyKey'가 함호화에 사용되는 키입니다.


┏다음은 복호화에 사용되는 SQL문입니다.

┃SELECT
┃decode(Pass,'MyKey')
┃FROM Member
┃WHERE ID = 'MyID'

┃decode()함수가 복호화하는 일을 합니다.
┃암호화에 사용된 키를 인수로 주면 암호화되어 저장되었던 값이
┗복호화되서 반환됩니다.

사용자 정보에 민감한 사이트에서 사용하면 뛰어난 보안이 이루어지겠습니다.
암호화에 사용되는 키는 세션ID와 같은 난수를 사용하면 좋을 것 같군요.
본문인쇄본문메일발송
MySQL DB 데이타 백업/복구 하는 방법
MySQL 사용법 [1]
Copyright 1999-2019 Zeroboard / skin by ChanBi