none
동적 데이터 마스킹 함수 RRS feed

  • 질문

  • Azure SQL에서 동적 데이터 마스킹 기능을 통해서 개인정보를 난독화 시키려고 하는데요

    제공하는 마스킹 함수가 설명서에 나와 있는 4가지 밖에 없네요

    (default, Email, Random, partial)

    추가로 커스텀이나 새로 만든 함수로 원하는데로 데이터를 마스킹 할 수 는 없는 건가요?

    예를들어 

    create table{

    SID NVARCHAR(15) NOT NULL

    }

    value(1234-123-1234)

    value(12-1234-12356)

    value(1234-12-12312)

    일때, 가운데 대시(-)사이에 값만 마스킹하여 아래 결과 처럼 하고 싶습니다.

    result

    1234-***-1234

    12-****-12356

    1234-**-12312

    2017년 1월 3일 화요일 오전 6:06

답변

  • 안녕하세요.

     

    이미 문서를 확인해보셨겠지만, 현재로서는 제공되는 함수만 사용이 가능합니다.

    https://docs.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking

     

    Defining a Dynamic Data Mask 부분을 보시면, Custom String 부분에 partial 함수를 사용하는 부분이 그나마 커스터마이징이 가능한데, 문의주신 것처럼 구현은 불가능 합니다. 중간에 특정 문자로 채워 넣는것만 가능하죠...

     

    아쉽게도 현재로서는 동적 데이터 마스킹에서는 원하시는 방법은 사용할 수 없습니다.

    감사합니다.

    2017년 3월 30일 목요일 오후 1:44