Project frequently asked questions

Does Databunker work as CRUD for user records?

Yes, secure user record CRUD is just a part of Databunker. When saving records in Databunker, it extracts user email, phone, login identity, and custom identity, building a secure hash-based index for quick user record lookup.

Additionally, Databunker provides:

  • Secure session storage API
  • Temporary shareable identities API
  • Automatic record expiration and removal
  • Compliance with pseudonymization
  • DPO management tool
  • User-accessible UI
  • And many more features

How do I search for all orders from a user named John?

Databunker supports customer record lookup by login name, email address, phone number, or token value. If you have one of these values, you can fetch customer orders from the orders table.

How do I back up the Databunker database?

If you are using MySQL as the Databunker backend database, you can use the standard mysqldump command.

For SQLite, Databunker has a special API call to dump the internal database. You can run the following command to dump the database in SQL format:

curl -s http://localhost:3000/v1/sys/backup -H "X-Bunker-Token: $TOKEN" -o backup.sql

What is the difference between different tokenization solutions and Databunker?

Most commercial tokenization solutions tokenize specific records, such as customer names or emails, without linking them to the entire customer profile. In contrast, Databunker tokenizes the entire customer record, including all details, and offers additional capabilities. This approach simplifies compliance with strict privacy and security requirements, such as audit, data minimization, pseudonymization, data segregation, and more. Databunker can be configured to allow end users (data subjects) to log into their customer portal, view all personal data stored in Databunker, update personal information, manage consents, or request data deletion. Additionally, we offer numerous APIs to support GDPR compliance.

In addtion to open-source Databunker, we offer Databunker Pro. It provides a standard format-preserving tokenization able to process millions of records.

The following is a partial list:

PII PII
* Name * RFID
* Address * Contacts
* IP address * Genetic info
* Cookie data * Passport data
* Banking info * Driving license
* Financial data * Mobile device ID
* Browsing history * Personal ID number
* Political opinion * Ethnic information
* Sexual orientation * Health / medical data
* Social Security Number * Etc…

What technology stack is used in the program?

We use Go (go-lang) ito build the entire project, with 80% automatic test coverage. The open-source version comes with an internal database (SQLite) or an external database (MySQL/PostgreSQL), and a Web UI, all packaged as one executable file for easy deployment.

Does the product support encryption in motion and encryption in storage?

Yes. For encryption in motion, make sure to set up HTTPS SSL certificates. To meet encryption in storage requirements, Databunker encrypts all customer personal information or securely hashes it before storing it in the databases.

All customer records are encrypted with a 32-byte key comprising a System Master key (24 bytes, stored in memory, not on disk) and a customer record key (8 bytes, stored on disk). The System Master key is kept in RAM and is never stored on disk. The enterprise version supports Master key split.

Does Databunker is a wrapper for an existing database?

Databunker is not a wrapper for an existing database. It is a purpose-built application service designed to encrypt and store personal records in a privacy-compliant manner. The service offers a REST API for storing and updating user records in JSON format, along with a customer-facing web UI that provides visibility into the customer’s personal data.