Column-level Data Security in Kyvos Reporting
Applies to: Kyvos Reporting
Kyvos Reporting supports data masking as a data protection feature to hide sensitive data from unauthorized users. With data masking enabled, users can view only masked values instead of the original sensitive information in query result sets.
You can configure complete masking (e.g., salary fields) or partial masking (e.g., credit card numbers).
Accessing the Data Masking Configuration
To configure data masking:
Go to Navigate > Administration > Secure Data > Data Masking
The Secure Data – Data Masking screen appears.
Steps to Mask a Column
Select a database connection from the Connection dropdown.
Choose a database object type: Table, View, Procedure, or Synonym.
Select an entity from the list. Use Prev/Next to browse if the entity is not visible.
Get the list of columns:
For Tables or Views: Columns appear automatically upon selection.
For Procedures or Synonyms: Click Get Columns, provide input parameters, and click OK to fetch the result set columns.
Select columns to mask by selecting the respective checkboxes. These will be masked for all users by default.
Specify a mask character in the Mask Character field.
Click Save.
Exception Handling for Specific Users and Roles
To disable masking for specific users or roles:
Select the masked column from the list.
In the Exceptional Users and Roles section:
Choose an organization.
Select specific users and/or roles.
Click Save.
Masking Options
1. Mask Completely
To completely hide the data in a column:
Select the column.
Select Mask for All Connections (optional).
Select Mask Completely.
Enter a Mask Character (any database-supported character except
<,>,",',&).Click Save.
2. Mask Partially
To mask part of the data (e.g., mask the first 8 digits of a credit card number):
Select the column.
Select Mask for All Connections (optional).
Select Mask Partially.
In Mask Format, define the pattern using:
Mask character (e.g.,
*) for masked positions.A placeholder (e.g.,
a) for unmasked characters.
In Format Char for Unmasked Data Char, enter the placeholder (e.g.,
a).
Example:
Mask Format:
********aaaaFormat Char for Unmasked Data Char:
a
This configuration masks the first 8 characters and reveals the last 4 characters.
Note
Masking is applied from left to right. Extra characters beyond the format remain unmasked.
Connection-Specific Masking
By default, masking is applied to all connections. To restrict masking to specific connections:
Clear the Mask for All Connections checkbox.
Click Save.
Viewing and Managing Masked Columns
You can manage and review masking configurations via Column View:
Go to the Column View tab on the Data Masking screen.
Review the following details:
Entity name
Masked columns
Applicable connections
Mask type (Partial or Complete)
Deleting a Mask
Select a connection.
Click the X icon next to the masked entry.
Confirm the deletion in the prompt.
Click OK.
Copyright Kyvos, Inc. 2025. All rights reserved.