Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.
/ dlptest Public archive

An extensible toolkit to test data loss prevention (DLP) software. Verify DLP masking or redaction functionality by launching test cases with traditional types of PII or generate your own custom test suite

License

Notifications You must be signed in to change notification settings

ptrav/dlptest

Repository files navigation

Important

DEVELOPMENT HAS MOVED TO CODEBERG: https://codeberg.org/ptrav/dlptest
...and so should you.

Here are some very good reasons why you should care


dlptest: a better DLP testing platform

This platform provides a toolkit to test data loss prevention (DLP) software functionality with numerous quality-of-life improvements over other available testing tools found on the web. Launch test cases with common types of personally identifiable information (PII) and protected data types with only one click!

The data is fictitious, but real where it counts. Good things to know:

  • Credit Card Numbers are algorithmically valid and pass integrity checks

  • Driver's License numbers are generated on-the-fly to conform with actual state issuing guidelines and paired to record names

  • ABA routing numbers are valid and currently assigned to real banks. Account numbers are randomly generated and at valid lengths

  • 30 records are generated at runtime or loaded from dictionaries and checked for duplicates

  • All data fields are properly labeled in source

  • Visual design prioritizes accessibility and UX with elements that dynamically adjust to your browser window. You've got a widescreen. Why constrain data tables to 500px wide?

  • Autodetection of OS dark mode / light mode with an override toggle that remembers your theme preference

  • No advertisements, no "news", no filler -- just valid test PII all day long


Predefined 1-click Test Suites

1: Name + US Street Address + Credit Card Number (CCN)

2: Name + Date of Birth + US Social Security Number (SSN)

3: Name + Date of Birth + US Driver's License Number (DL)

4: Name + US Street Address + Date of Birth + SSN + DL + CCN


Custom Test Builder

Want even moar PII or perhaps a little less? No problem!

Select from several available categories of protected data and build your own test suite with any combination of the below:

  • US Social Security Number

  • US Driver's License (CA, TX, FL, IL, NY)

  • Telephone number

  • Date of Birth

  • Credit Card Number (Visa, Mastercard, American Express, and Discover Card)

  • Street Address

  • ACH banking info (ABA routing number + account number)

  • ICD-10-CM medical diagnosis codes for claims processing in all healthcare settings

  • AWS Access Key

  • AWS Secret Key


For the Developers

Did I already mention dark mode?

The source code is commented and this program is designed with an extensible architecture that welcomes modifications. Add a new test category with minimal changes. Add/remove preseeded data (names, CCNs, etc) by making quick edits to the JSONs within.

The DOM is your oyster.


Disclaimer: any similarity in this data to actual persons living or dead is purely coincidental. Refresh the results a few times. Can you use any credit card without an expiration date or CVV?


Made with 💙 in Chicago

About

An extensible toolkit to test data loss prevention (DLP) software. Verify DLP masking or redaction functionality by launching test cases with traditional types of PII or generate your own custom test suite

Topics

Resources

License

Stars

Watchers

Forks