Last Updated Date Mar 14, 2022 |

Challenge

During a Data Security/Data Masking project, rules and policies are established as an essential part of the planning process. If there are several tables (and hence several sensitive columns) involved, browsing through the objects could be troublesome. A wrong assignment of a rule or policy could seriously compromise the security of the data.

Description

A proper naming convention is very important for effectively browsing, using and tagging sensitive fields.

Rules

Rules play a key role in masking sensitive data. The following syntax can be used for naming a rule:

Syntax

rul_[Mask]_<EntityName>_[AttributeName]

Where EntityName is the name of an entity. An entity can typically be a single table or a group of related tables and AttributeName is the name of the column that is being masked.

Examples

  • rul_Mask_Customer_Cust_ID
  • rul_Mask_Customer_Last_Name
  • rul_Mask_Customer_Addr_Line_1

Note: In the above examples, Last Name (Last_Name) and Address Line 1 (Addr_Line_1) might be attributes in two different tables belonging to “Customer” and are hence named similarly.

Policies

A policy is typically a collection of rules. The following syntax can be used for naming a Policy:

Syntax

pol_[Mask]_<EntityName>

Where EntityName is name of an entity. An entity can typically be a single table or a group of related tables.

Examples

  • pol_Mask_Customer may include several tables like Customer_Names, Customer_Address, etc…
  • pol_Mask_Accounts
  • pol_Mask_Transactions

Plans

A plan is an executable unit. The following syntax can be used for naming a plan:

Syntax

pln_[Mask]_<EntityName>

Where EntityName is name of an entity. An entity can typically be a single table or a group of related tables.

Examples

  • pln_Mask_Customer
  • pln_Mask_Accounts
  • pln_Mask_Transactions

Projects

A project is a workspace where metadata is imported into, and where masking, subset, and data generation artifacts can be built. The following syntax can be used for naming a Project:

Syntax

Proj_<Name of the Application>

Examples

  • Proj_HR
  • Proj_ODS
  • Proj_Claims

 

Table of Contents

Success

Link Copied to Clipboard