home shape
right blob long

ArangoDB Enterprise: Data Masking

Use Production Data Securely for Testing

Safeguarding sensitive user data is of utmost importance today and is internationally enforced by regulators like the EU (General Data Protection Regulation – GDPR) and United States (California Consumer Privacy Act – CCPA). However, testing applications as close to the production state as possible is essential to ensure well build products.

The new data masking feature allows you to create obfuscated data exports from ArangoDB instances while preserving the structure of data like e.g. birthdays or credit card numbers. Stay GDPR and CCPA compliant and avoid any leaks of personal data while testing as close to production scenarios as possible.

ArangoDB Enterprise Edition

The Community Edition of ArangoDB already supports the masking function – random string, which masks data with an anonymized string of random length. The Enterprise Edition users have the option of taking this a step further with enhanced Data Masking functions. The Enterprise Edition offers more masking types and more masking settings allowing to keep data structure when creating obfuscated data exports.

Sensitive information that can be masked includes names, birthdays, credit card numbers, addresses, emails or phone-numbers. See detailed tutorial with hands-on examples here or visit Data Masking section in our documentation for more details.

Masking types included in the Enterprise Edition are the following:

 

    • Xify Front – This masking type replaces the front characters with x and blanks. Alphanumeric characters , _ and - are replaced by x, everything else is replaced by a blank.
    • Zip – This masking type replaces a zip code with a random one.
    • Datetime – This masking type replaces the value of the attribute with a random date between two configured dates in a customizable format.
    • Integral Number – This masking type replaces the value of the attribute with a random integral number. It will replace the value even if it is a string, Boolean, or null.
    • Decimal Number – This masking type replaces the value of the attribute with a random floating point number. It will replace the value even if it is a string, Boolean, or null.
    • Credit Card Number – This masking type replaces the value of the attribute with a random credit card number (as integer number).
    • Phone Number – This masking type replaces a phone number with a random one.
    • Email Address – This masking type takes an email address, computes a hash value and splits it into three equal parts AAAA, BBBB, and CCCC. The resulting email address is in the format AAAA.BBBB@CCCC.invalid. The hash is based on a random secret that is different for each run.

 

See this detailed data masking tutorial for hands-on examples.

Want to know more? Let us show you the power of ArangoDB Enterprise Edition and how we can contribute to your project with our 20+ years of database experience.
Request a demo or an introduction call with us.