The Mukta Individual Search service is designed to retrieve and handle individual-related data securely. The service masks personally identifiable information (PII) based on configurable patterns and enforces role-based access control to ensure sensitive data is visible only to authorized users.
PII data - Name, Identity number, Father/ husband name, Relationship, Address, Date of birth, Gender, Mobile Number, Social category, Email ID, Photo.
The response would be based on the config set in MDMS-V2 which masks the above fields in appropriate patterns.
Masking Methodology
Masking Patterns:
Configured in the DataSecurity module.
Patterns define the masking logic for attributes, e.g.,
001: .\*(?=.{4}) masks all but the last 4 characters.
009: (?<=.{4}).(?=.{2}) masks characters except the first 4 and last 2.
Role-Based Security Policies:
Defined in the MaskingUIConfig module.
Specifies the visibility of attributes based on user roles.
Attributes can have PLAIN or MASKED visibility.
Implementation:
Attributes are extracted from the response using JSON paths.
If a user's role does not permit plain text access, the attribute is masked based on the configured pattern.