정규식을 통한 반복 바꾸기

정규식을 통한 반복 바꾸기 정책은 반복 가능한 방법을 사용하여 대체되는 각 문자 유형과 일치하는 문자로 문자열을 마스크합니다. 예를 들어, 숫자는 숫자로 대체되고 소문자는 소문자로 대체됩니다. 이 정책은 정규식을 사용하여 문자열에서 마스크할 문자를 판별합니다. 마스킹에 사용되는 문자는 지정된 문자 세트에서 얻습니다. 이 정책은 문자 세트의 파트인 문자만 마스크합니다.

다음 마스크 방법을 사용할 수 있습니다.
CRC
순환 중복 검사(CRC) 방법은 반복 가능한 방식으로 각 문자열을 마스크합니다. 그러나 CRC 방법은 각 문자열을 고유 문자열로 마스크할 수 없습니다.
해시
해시 방법은 반복 가능한 방식으로 각 문자열을 마스크합니다. 그러나 해시 방법은 각 문자열을 고유 문자열로 마스크할 수 없습니다.
맵 방법은 반복 가능한 방식 및 고유 문자열로 각 문자열을 마스크합니다.
JavaScript 정책 구문

이 정책은 ScrambleMask.repeatableReplacementByRegularExpression() 함수와 함께 사용할 수 있습니다.

ScrambleMask.repeatableReplacementByRegularExpression(record.getItem( '<arg:inputAttribute>'), '<arg:regularExpression>', '<arg:language>', '<arg:scrambleType>')

예를 들어, a - h의 소문자를 CRC 방법을 사용하여 영어 문자 세트의 문자로 마스크하려면 다음 구문을 입력하십시오.

ScrambleMask.repeatableReplacementByRegularExpression(record.getItem('/DEMO/ORDERS/ORDER_ID'), '([a-h]+)', 'English', 'CRC')

인수 설명
inputAttribute 마스크할 문자열을 포함하는 속성
regularExpression 입력 문자열에서 마스크할 문자를 설명하는 정규식
language 마스킹에 사용되는 문자를 제공하는 문자 세트의 언어. 문자 세트가 지정되지 않거나 문자 세트가 지원되지 않는 경우 영어 문자 세트가 사용됩니다. 지원되는 문자 세트의 목록은 스크램블 마스크 정책에 지원되는 언어 문자 세트를 참조하십시오.
scrambleType 마스크 방법: CRC, HASH 또는 MAP