Introduction
DBmasker
DBmasker provides you with the ANO developing language to anonymize databases.
- No proprietary software installation
- No Database Service Provider lock-in
- No fuzz
Simply write your desired anonymization logic as code. Then generate a Java application using our services. Then run this application whenever you need to populate or anonymize your database tables.
Get Started
Challenges introduced by GDPR
The main challenge DBmasker addresses is:
- Developers and testers need copies of production data so they can properly do development and testing. The challenge then is that they shouldn't see actual production data.
- Developers and testers need to create production-like data from scratch, since they either don't have access to production data, or they don't yet exist.
DBmasker - Our solution for you
DBmasker provides:
- Anonymization of existing data
- Synthetic data generation
- Database subsetting
DBmasker utilizes the ANO domain specific language (DSL) for writing tasks and rules for anonymization. ANO lets you write advanced rules with propagating logic to handle constraints and edge cases in your database design. Your tasks and rules will be written in an .ano
file.
The services we provide are
- DBano: Generates an
.ano
file that lets you create anonymization logic.- The DBano service requires all your table
create
statements. It translates these from different database dialects to the the agnosticano
DSL language. The.ano
file is where you will write anonymization rules.
- The DBano service requires all your table
- DBmasker: Generates for you an application based upon the
.ano
file, that will help you anonymize (a copy of) your entire database.- Generates a Java application that has been tailored according to the logic in the
.ano
file, to anonymize your data according to your logic. Whenever you copy your production database to test or development environments, you simply run this application against the database copy in test and development environments.
- Generates a Java application that has been tailored according to the logic in the