본문 바로가기

Database/MSSQL

TDE (Transparent Data Encryption)

Database의 보안을 위한 첫 단계.


TDE는 물리적인 미디어를 도난 당한 경우를 대비하기 위한 설정입니다.

TDE는 그 말 그대로 투명한 암호화이므로, 설정 이후로는 특별한 작업을 할 필요가 없습니다.

등록 및 조회 등을 위한 쿼리에 변경 사항이 없습니다. 즉, 개발자들은 신경쓰지 않고 개발할 수 있습니다. :)

 

적용방법

1.     Master key 생성 // @master DB

2.     Certificate 생성 // using master key

3.     Database encryption key 생성

4.     Turn on TDE

Db properties > Options > State > Encryption Enabled: True


SQL

괄호로 묶은 부분을 치환하여 실행하면 됩니다.



'Database > MSSQL' 카테고리의 다른 글

CTE  (0) 2015.02.04
Encrypt specific Table.column  (0) 2014.12.05
Unique index setting  (0) 2014.07.22
How to find DB Size  (0) 2011.11.23
SQL Server DateTime Formatting  (0) 2011.11.23