Wider access
Developers, contractors, analytics tools: every copy of the database adds people who can see the data.
NymData reads your PostgreSQL or MySQL database and detects the sensitive columns.
It writes a masked copy to a test or analytics database.
The source database is never modified.
The copy can be kept up to date automatically, on your servers.
Before: sensitive columns highlighted in red
| id | name | phone | city | |
|---|---|---|---|---|
| 1042 | Sarah Mitchell | [email protected] | (555) 014-6621 | Chicago |
| 1043 | John Carter | [email protected] | (555) 013-2847 | Boston |
After: method set column by column
| id | name | phone | city | |
|---|---|---|---|---|
| 1042 | Emily Parker | [EMAIL] | [PHONE] | Chicago |
| 1043 | Daniel Brooks | [EMAIL] | [PHONE] | Boston |
Instead of copying production as is, you populate the test database with a masked copy.
With NymData, you choose the source database and the tables.
Sensitive columns are detected.
Each column gets a method (realistic fake name, constant identifier or label), then the data is written to the target database.
Production is never modified, and an audit report documents the run.
Test, development and analytics databases are more open than production: more people access them, with fewer controls.
Copying real data there multiplies the copies of PII you have to protect.
Developers, contractors, analytics tools: every copy of the database adds people who can see the data.
Free-text comments, "notes" fields, addresses in a secondary table: sensitive data is not always where you expect it.
A masking script written once goes out of date as soon as a column is added, and it often breaks the links between tables.
Select the tables: NymData finds the columns that contain personal data.
In simple mode, one method applies to every detected column.
In advanced mode, you set it per column, with a preview of the result.
With a constant identifier, the same value gets the same code across the whole project: tables stay linked to each other.
Masked data is written to a target database: replace the table, truncate then insert, or append, with an upsert of existing rows when needed.
Limit processing to certain rows with a WHERE clause, tested before the run, or a maximum number of rows.
Every day, week or month, NymData only picks up the rows changed since the last run, and produces an audit report.
Learn more: how NymData works, security and on-premises installation, anonymization vs. pseudonymization. In your industry: finance and insurance, manufacturing, healthcare.
No. NymData reads the source database and writes the masked data to a separate target database, for example a test or analytics database.
The source stays intact.
No. NymData detects the sensitive columns in the selected tables.
In simple mode, the chosen method applies to all of them.
In advanced mode, you set it column by column.
Yes, with a constant identifier.
The same value gets the same code across the whole project.
A column replaced with a constant identifier still links the tables it appears in.
Yes. A project can be scheduled daily, weekly or monthly.
A filter on the last-modified date picks up only the rows changed since the last run.
PostgreSQL and MySQL, as source and as target.
Mask your historical data, then every new record automatically.
For files exported from your databases: sheets, columns and delimiter preserved.
Installed on your own servers, without sending your data outside.
A demo on a sample database, remotely or at your offices.
Your data stays with you.