Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
/
Member Identity Fields (SSN, Passport, Drivers License, FEIN)
Member Identity Fields (SSN, Passport, Drivers License, FEIN)
Dec 20, 2022
Summary
As of 9.4.0, various "identity fields", including SSN, can be collected on a Member record. These values are securely stored in the database, can be configured to prevent duplicate values, and can be searched.
Business Case
Despite not being intended to be used as such, Social Security Numbers are a de-facto unique identifier in many business systems. When necessary, LearningBuilder can be configured to collect SSNs, encrypt them for secure storage, and prevent duplicate registrations by enforcing a uniqueness constraint.
In addition to SSNs, LearningBuilder can also collect, encrypt, and enforce uniqueness on:
Passport Number (often used as an alternate to SSN when non-US citizens participate in the credentialing program)
Drivers License Number
FEIN (a federally issued tax identifier for organizations; similar in purpose to a SSN for individuals)
Identity Values
SSN, Driver's License, and Passport Number are collected and treated as sensitive
FEIN is collected, but is not treated as sensitive
Capability Summary
Identity values are encrypted at rest. Encryption keys are managed in application code and not stored in the database.
Identity lookup is implemented using a disconnected hash table with an encrypted foreign key relationship to the associated Member. If the database is stolen and the hashes are cracked with a rainbow table, an attacker can only learn which identity values are in use by someone in the system. Those values cannot be linked to any other PII without also hacking the encryption keys.