Friday, 24 December 2021

Data Masking for Sensitive Information in PeopleSoft HCM

Today we will see how Data Masking works in PeopleSoft HCM and how to implement it. PeopleSoft HCM provides row-level security so that only authorized users can see employee data intended for them. But there is no way to control access for specific field for which have sensitive information like SSN etc. PeopleSoft has provided configurations to mask sensitive content on a page so that they are visible only to Authorized users. 

The feature was introduced in Image 28 and allows to data masking only for below mentioned Sensitive fields.

  • Bank Account Number

  • Date of Birth

  • National ID

  • Driver’s License Number

  • Passport Number



Following are the steps to be followed for implementing Data Masking .

1) Setup Data Masking on PeopleSoft Installation table.

Check if the Enable Masking checkbox is checked on the installation table HCM Options page. This checkbox should be checked to enable Data Masking.

Navigation : Setup HCM > Installation Table > HCM Options


Installation Table

2) Setup Authorized Role who can view the sensitive data. For a user who wants to see the sensitive information the role should be attached to their User Profile. We will consider an example of National ID field for our example.


Navigation : Setup HCM > Security > Data Masking > Authorized Roles



You can use your custom role on this Authorized Role page ,we will use HR Administrator for our example.



3) Next step is to Setup Component Level Masking, on this page you can enable or disable data masking at PeopleSoft component level . The page will list all the components which are preconfigured for data masking . We will consider PERSONAL DATA component for our example. Click on Masking Parameters to view details for the field.

Navigation : Setup HCM > Security > Data Masking > Setup Component level Masking    



You can select the Masking format for the field on this page, the default is 'XXXX' .

Masking Format(refer below) can be used to vary the way the National ID is displayed for the end user.


Similarly Number fields and Date fields have different Data Masking formats.

Note:

For Field Group - National ID, Country and National ID Type - Records and Fields are configured along with the National ID Record and Field. This information is required to identify the Mask Format for National ID at the Transaction level.




Demo

Try logging in as a User who doesn't have our Authorized security role HR Administrator. The user will see the National ID as masked .The number of characters masked will differ with the Default Mask Format used on the Setup Component Level Masking page.




In the similar way ,we can configure masking for date fields (e.g. Date of Birth) ,Number fields (Bank account, Passport number) etc.

For additional information ,you can always refer to the People Books link below


In the coming posts we will see how to mask data for any field using Page and Field Configurator and implement data masking in PS Query outputs.

PeopleSoft HCM Update Image 41 Released

Oracle has just released the latest PeopleSoft HCM Update Image 41. There are a number of new features PeopleSoft has been consistently deli...