La política de máscara de números de seguridad social de Estados Unidos genera un número de seguridad social (SSN) aleatorio que incluye el número de área de origen.
Un SSN está formado por 3 subcampos. Los primeros 3 dígitos (área) representa un área generalmente determinada por el estado en el que se emite el SSN. Los siguientes 2 dígitos (grupo) definen un número de grupo correspondiente al número de área. Los últimos 4 dígitos (serie) son un número de serie secuencial. La política genera un SSN enmascarado con un número de grupo adecuado para el número de área.
Cuando esta política se ejecuta como parte de un servicio de gestión de datos en la plataforma del ejecutor, el ejecutor valida valores de grupo utilizando un archivo de grupo superior de la administración del sitio web de Seguridad Social de Estados Unidos: http://www.socialsecurity.gov/employer/highgroup.txt. Si la máquina del ejecutor no puede acceder a www.socialsecurity.gov, o si desea cambiar la ubicación de este archivo, debe editar el archivo eclipse.ini del ejecutor.
Esta política está disponible con las funciones SSNMask.randomSSN() y SSNMask.maskSSN().
Para generar un valor aleatorio no basado en un valor de entrada, utilice la función: SSNMask.randomSSN()
Para generar un valor basado en un valor de entrada, utilice la función: SSNMask.maskSSN(record.getItem('<arg.inputAttribute>'))
Por ejemplo, para generar un valor aleatorio basado en un valor de entrada, utilice lo siguiente:
SSNMask.maskSSN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'))
Para generar un valor basado en el valor de entrada y enmascarar un atributo adicional en el que se enmascararán todas las instancias del valor de entrada, utilice la función: SSNMask.maskSSN(record.getItem('<arg.inputAttribute>'), '<arg.additionalAttribute>')
Por ejemplo, para generar un valor basado en el atributo NATIONAL_ID y enmascarar instancias adicionales del valor de entrada que se encuentra en el atributo CUST_ID, utilice lo siguiente:
SSNMask.maskSSN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'), '/DEMO/CUSTOMERS/CUST_ID')
Argumento | Descripción |
---|---|
inputAttribute | Atributo que contiene el valor de entrada a enmascarar. |
additionalAttribute | Atributo adicional en el que se enmascaran todas las instancias del valor de entrada. |