Die Richtlinie zum Maskieren von Sozialversicherungsnummern (SSN) der Vereinigten Staaten generiert eine SSN-Zufallsnummer, die die Quellenbereichsnummer enthält.
Eine SSN-Nummer besteht aus 3 Unterfeldern. Die ersten drei Ziffern (Bereich) stellen einen Bereich dar, der normalerweise durch den Bundesstaat bestimmt wird, in dem die SSN-Nummer ausgegeben wird. Die beiden nächsten Ziffern (Gruppe) definieren eine Gruppennummer, die der Bereichsnummer entspricht. Die letzten vier Ziffern (fortlaufende Nummer) sind eine fortlaufende Nummer. Die Richtlinie generiert eine maskierte SSN-Nummer mit einer für die Bereichsnummer geeigneten Gruppennummer.
Wenn diese Richtlinie als Teil eines Datenverwaltungsservice auf der Steuerprogrammplattform ausgeführt wird, prüft das Steuerprogramm Gruppenwerte anhand einer 'High-Group'-Datei auf der Website der amerikanischen Sozialversicherungsbehörde (U.S. Social Security Administration): http://www.socialsecurity.gov/employer/highgroup.txt. Falls der Computer mit dem Steuerprogramm nicht auf www.socialsecurity.gov zugreifen kann, oder wenn Sie die Speicherposition der Datei ändern wollen, müssen Sie die Steuerprogrammdatei eclipse.ini bearbeiten.
Diese Richtlinie ist bei den Funktionen SSNMask.randomSSN() und SSNMask.maskSSN() verfügbar.
Soll ein Zufallswert generiert werden, der nicht auf einem Eingabewert basiert, verwenden Sie folgende Funktion: SSNMask.randomSSN()
Soll ein Zufallswert generiert werden, der auf einem Eingabewert basiert, verwenden Sie folgende Funktion: SSNMask.maskSSN(record.getItem('<arg.inputAttribute>'))
Soll beispielsweise ein Zufallswert auf Basis eines Eingabewerts generiert werden, geben Sie Folgendes ein:
SSNMask.maskSSN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'))
Soll ein Wert auf Basis des Eingabewerts generiert und ein weiteres Attribut maskiert werden, in dem alle Instanzen des Eingabewerts maskiert sind, verwenden Sie folgende Funktion: SSNMask.maskSSN(record.getItem('<arg.inputAttribute>'), '<arg.additionalAttribute>')
Soll beispielsweise ein Wert auf Basis des Attributs NATIONAL_ID generiert werden und sollen weitere Instanzen des im Attribut CUST_ID gefundenen Eingabewerts maskiert werden, geben Sie Folgendes ein:
SSNMask.maskSSN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'), '/DEMO/CUSTOMERS/CUST_ID')
Argument | Beschreibung |
---|---|
inputAttribute | Das Attribut, das den zu maskierenden Eingabewert enthält. |
additionalAttribute | Ein weiteres Attribut, in dem alle Instanzen des Eingabewerts maskiert werden. |