반응형
▶ 데이터 마스킹이란?
개인식별 정보에 대하여 전체 또는 부분적으로 대체값을 사용해서 데이터를 변조하는 기술이다.
주로 이름이나 , 주민번호 , 전화번호 같이 개인을 쉽게 식별할 수 있는 정보에 적용된다.
◎ 데이터 마스킹 정의 과정 ◎
HR 소유자의 employees 테이블에 민감하다고 생각되는 컬럼인 Salary(급여) 정보를
데이터 마스킹한다.
무작위 숫자로 대입 될 시작 값 , 종료 값을 정해준다.
확실한 변조를 위해서 급여의 최소,최댓값을 구한 값을 넣어주면 좋다.
SELECT min(salary) , max(salary) FROM HR.employees;
이제 정의된 마스킹에 대한 스크립트를 생성해야한다.
위 스크립트 전체를 복사하고 sql developer에서 실행한다.
위 SQL은 데이터 마스킹 정의에 의해 생성된 스크립트 코드이며 ,
무작위 대입에 관련된 random 코드가 입력되어있다.
실행 시 salary 컬럼의 데이터는 2100 ~ 24000사이의 값으로 랜덤하게 마스킹된다.
데이터 마스킹 기술은 무작위 대입법 뿐만 아니라
공백과 대채 , 임의 잡음 추가 , 범주화 등 여러 기법이 존재한다.
반응형
'DBMS' 카테고리의 다른 글
Database Vault 환경 구성 (0) | 2017.11.16 |
---|---|
DB 데이터 인덱스(index) (0) | 2017.11.07 |
오라클 비밀번호 분실 시 해결방법 (0) | 2017.10.18 |
Oracle Enterprise Manager[11g] (emctl 환경 설정) (0) | 2017.10.16 |
DB 데이터 암호화 솔루션 - TDE (Transparent Data Encryption) (0) | 2017.10.10 |