미국 Social Security Number 마스크

미국 Social Security Number 마스크 정책은 소스 지역 번호를 포함하는 무작위 SSN(Social Security Number)을 생성합니다.

SSN은 3개의 하위 필드로 구성됩니다. 처음 3자리 숫자(영역)는 일반적으로 SSN이 발행되는 주에서 판별하는 영역을 표시합니다. 다음 2자리 숫자(그룹)는 영역 번호에 대응하는 그룹 번호를 정의합니다. 마지막 4자리 숫자(일련)는 순차 일련 번호입니다. 정책은 지역 번호에 해당하는 그룹 번호로 마스크된 SSN을 생성합니다.

이 정책이 실행 프로그램 플랫폼에서 데이터 관리 서비스의 한 부분으로 실행될 때 실행 프로그램은 U.S. Social Security Administration 웹 사이트(http://www.socialsecurity.gov/employer/highgroup.txt)의 상위 그룹 파일을 사용하여 그룹 값의 유효성을 확인할 수 있습니다. 실행 프로그램 시스템에서 www.socialsecurity.gov 사이트를 액세스할 수 없거나 이 파일의 위치를 변경하려는 경우 실행 프로그램 eclipse.ini 파일을 편집해야 합니다.

JavaScript 정책 구문

이 정책은 SSNMask.randomSSN()SSNMask.maskSSN() 함수와 함께 사용할 수 있습니다.

입력 값을 기반으로 무작위 값을 생성하려면 다음 함수를 사용하십시오. SSNMask.randomSSN()

입력 값을 기반으로 값을 생성하려면 다음 함수를 사용하십시오. SSNMask.maskSSN(record.getItem('<arg.inputAttribute>'))

예를 들어, 입력 값을 기반으로 무작위 값을 생성하려면 다음을 사용하십시오.

SSNMask.maskSSN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'))

입력 값을 기반으로 값을 생성하고 입력 값의 모든 인스턴스를 마스크할 추가적인 속성을 마스크하려면 다음 함수를 사용하십시오. SSNMask.maskSSN(record.getItem('<arg.inputAttribute>'), '<arg.additionalAttribute>')

예를 들어, NATIONAL_ID 속성을 기반으로 값을 생성하고 CUST_ID 속성에서 찾은 입력 값의 추가적인 인스턴스를 마스크하려면 다음을 사용하십시오.

SSNMask.maskSSN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'), '/DEMO/CUSTOMERS/CUST_ID')

인수 설명
inputAttribute 마스크할 입력 값을 포함하는 속성
additionalAttribute 입력 값의 모든 인스턴스가 마스크되는 추가적인 속성