마스킹 규칙 만들기 및 관리(프리뷰)
[이 문서는 시험판 문서이며 변경될 수 있습니다.]
데이터 마스킹은 고객 상호작용 중에 민감한 정보를 보호하는 데 도움이 되며 데이터 유출을 방지합니다. 데이터 마스킹은 익명화 또는 난독화라고도 하며, 민감한 데이터를 마스크된 문자열로 대체합니다. 마스크된 문자열은 원래의 마스크되지 않은 값이 숨겨진 상태로 유지되도록 합니다. 권한이 있는 사용자만 마스크가 해제된 값을 읽을 수 있습니다(한 번에 한 레코드씩). 고객 상호작용의 맥락에서 일선 지원 사용자는 신용 번호, 사회보장번호 또는 개인 데이터(PII)와 같은 민감한 정보를 노출하는 것이 금지됩니다.
중요
- 이는 프리뷰 기능입니다.
- 프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.
마스킹은 어떻게 작동하나요?
민감한 정보를 어떻게 마스킹할지 설정하려면 마스킹 규칙 을 만들 수 있습니다.
이러한 규칙은 정규 표현식 을 사용하여 신용 카드 번호, 사회보장번호, 이메일 주소와 같은 특정 패턴을 식별합니다.
이러한 패턴이 감지되고 핵심 필드가 마스크된 문자로 바뀝니다.
마스킹 규칙 만들기
시작할 때 미리 정의된 마스킹 규칙 세트를 제공받거나 직접 만들 수도 있습니다.
솔루션 만들기: 에서 솔루션을 만듭니다 Power Apps.
새로운 구성 요소를 만듭니다. 솔루션에서 구성 요소를 만듭니다.
보안 메뉴 옵션을 선택하고 보안된 마스킹 규칙을 선택하세요.
새로운 마스킹 규칙 양식이 나타납니다.
이 양식에 다음 형식으로 규칙 이름 을 입력하세요:
prefix_name
여기서prefix
또는CLS_
이 될 수 있습니다.New_
표시 이름 와 설명을 입력하세요.
정규 표현식 언어에서 선택한 정규 표현식을 입력하세요.
예를 들어, 사회보장번호의 처음 5자리를 마스크하려면 다음을 사용합니다.
\d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4})
참고
정규 표현식에는 파이프
|
로 구분된 여러 마스킹 규칙이 있을 수 있습니다.예시:
\d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})| \S+@\S+\.\S+|[STFGM]\d{4}|(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})
예를 들어 가면 문자를 입력하세요.
#
테스트 데이터 입력 필드에 원래 값(예: 사회보장번호)을 입력합니다.
저장을 선택합니다.
이제 마스크된 테스트 데이터를 볼 수 있습니다.
마스크된 값은 다음과 같이 마스크될 수 있습니다.
Regular expression 원래 값 마스크된 값 \d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}\|\d-\d{4}\|-\d{4})
사회보장번호 123-45-6789
사회보장번호 ###-##-6789
[STFGM]\d{4}
계정Nbr A1234567z
계정Nbr #567z
(?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6(?:011\|5[0-9][0-9])[0-9]{12}\|3[47][0-9]{13}\|3(?:0[0-5]\|[68][0-9])[0-9]{11}\|(?:2131\|1800\|35\d{3})\d{11})
마스터 카드 5678912345678912
마스터 카드 #
(?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6(?:011\|5[0-9][0-9])[0-9]{12}\|3[47][0-9]{13}\|3(?:0[0-5]\|[68][0-9])[0-9]{11}\|(?:2131\|1800\|35\d{3})\d{11})
비자 4567891234567891
비자 #
\S+@\S+\.\S+
이메일 name@sample.com
이메일 #
고객이 민감한 데이터가 포함된 이메일을 보내고 이메일에 이러한 마스킹 규칙이 있는 경우, 이메일 본문에서만 마스킹된 값을 볼 수 있습니다.
마스킹 규칙 관리
마스킹 규칙 목록 가져오기
Power Apps 포털로 가세요.
마스킹 규칙 목록을 보고 싶은 환경를 선택하세요.
표를 선택하고 모두 필터를 선택합니다.
검색창에 보안 마스킹 규칙 을 입력하세요.
보안 마스킹 규칙 표를 선택하세요.
마스킹 규칙 목록이 표시됩니다. + 더보기 드롭다운을 선택하여 목록을 확장할 수 있습니다.
보안된 열에 마스킹 규칙 추가
Power Apps 포털로 가세요.
마스킹 규칙을 열에 추가할 환경를 선택합니다.
탐색 메뉴에서 테이블 을 선택하고 보안 열이 있는 원하는 테이블을 선택하세요.
스키마 섹션에서 열 을 선택합니다.
열을 선택하여 열고 편집하세요. 열 편집 창이 표시됩니다.
고급 옵션을 확장합니다.
상자가 선택되어 있지 않으면 열 보안 사용 을 선택하세요.
마스킹 규칙 드롭다운을 선택하세요.
마스킹 규칙을 선택하세요.
저장을 선택합니다.
마스킹 규칙을 사용하여 보안 열에 권한 부여
마스크된 필드를 읽을 수 있는 권한은 열 보안 프로필을 사용하여 부여됩니다.
사용자 또는 팀 그룹은 열 보안을 통해 액세스 권한을 부여받을 수 있습니다.
읽다
허용 - 보안 열 읽기가 허용됩니다. 마스킹 규칙이 열에 적용되면 마스킹된 값이 표시됩니다.
마스크 없이 읽기
허용되지 않음 - 읽기 가 허용되고 마스크되지 않은 읽기 가 허용되지 않는 경우, 마스크된 값이 표시됩니다.
하나의 레코드 – 사용자는 마스크되지 않은 값을 읽을 수 있습니다. 마스크되지 않은 값은 한 번에 하나의 레코드를 요청할 때만 반환됩니다. 보안 열을 관리하고 유지하는 사용자에게는 이러한 값을 허용해야 합니다.
모든 레코드 – 사용자는 마스크되지 않은 값이 있는 여러 레코드를 검색하여 읽을 수 있습니다. 이 설정은 매우 권한이 있습니다. 읽기 해제 는 백엔드 처리를 위해 마스크 해제된 값이 필요한 백엔드 서비스에만 허용되어야 합니다.
업데이트
허용 - 사용자는 레코드를 업데이트할 수 있습니다.
만들다
허용됨 - 사용자는 레코드를 생성할 수 있습니다.
마스킹 규칙이 있는 모든 열 보기
마스킹 규칙을 사용하여 모든 테이블의 모든 보안 열 목록을 가져올 수 있습니다.
Power Apps 포털로 가세요.
마스킹 규칙을 열에 추가할 환경를 선택합니다.
테이블 을 선택하고 보안된 열이 있는 원하는 테이블을 선택하세요.
검색 창에 보안 마스킹 열 을 입력합니다.
보안 마스킹 열 테이블을 선택하세요.
마스킹 규칙이 있는 열 목록이 표시됩니다. + 더보기 드롭다운을 선택하여 목록을 확장할 수 있습니다.
마스크된 필드는 어떻게 표시되나요?
마스크되지 않은 필드에 대한 읽기 권한이 있는 경우, 마스크되지 않은 값이 표시됩니다.
필드 유형 | 마스크된 열이 마스크된 값과 함께 반환됩니까? |
---|---|
표 | 항상 |
양식 | 항상 |
Copilot | 조종사에게 보안된 열에서 검색하도록 요청할 수 있지만 결과는 마스크된 값으로 반환됩니다. |
엑셀 보고서 | 항상 |
참고
감사 로그에는 업데이트 이벤트 전후에 마스크되지 않은 값이 표시됩니다. 권한이 있는 사용자에게만 감사 로그 읽기 권한을 부여합니다.
마스크된 필드를 보는 옵션
참고
이러한 옵션은 프리뷰에서 사용할 수 있습니다.
마스크되지 않은 값을 읽으려면 권한이 필요합니다. 레코드에서 마스크되지 않은 값을 읽을 수 있습니다.
이 예에서 <url>
, <tablename>
, <recordid>
를 원하는 값으로 바꾸세요.
레코드의 모든 마스크된 열에 대한 예:
https://<url>/api/data/v9.1/<tablename>(<recordid>)?UnMaskedData=true
개별 마스크된 열의 예:
<column_name>
보안된 열 이름으로 바꾸세요.https://<url>/api/data/v9.1/<tablename>(<recordid>)?$select=<column_name>&UnMaskedData=true
알려진 제한 사항
검색 사용
마스킹 규칙을 사용하여 보안된 열에서 검색 을 활성화할 수 있습니다. 마스크되지 않은 값이 있는 민감한 열을 검색하는 경우 결과가 마스크되지 않은 값으로 반환될 수 있습니다.
Copilot 사용
Copilot은 메시지를 받으면 마스크되지 않은 값을 반환할 수 있습니다.
폼에서 마스크되지 않은 값 읽기
마스크된 값은 세부정보/기본 양식에 표시됩니다. 향후 릴리스에서는 마스크되지 않은 읽기 권한이 있는 사용자가 마스크되지 않은 값을 읽을 수 있도록 하는 버튼가 추가될 예정입니다.
폼에서 마스크되지 않은 값 생성 및 업데이트
새 레코드를 만들 때 민감한 필드에 마스크되지 않은 값을 입력합니다. 저장한 후에는 양식이 자동으로 새로 고쳐지고, 중요한 필드는 즉시 마스크됩니다. 필드를 업데이트할 수 있지만 마스크되지 않은 값을 입력해야 합니다.