Skip to content

How we protect your data

The short version for owners. The technical version is in the security model.

1 min readUpdated View as Markdown

On this page

Separate rooms, separate keys

Your data is not in one big database. Each kind of data lives with the service that owns it, in its own database:

  • customer details (names, emails, phones, addresses, notes) in a dedicated vault on its own server, with its own encryption keys, unreachable from the internet;
  • orders encrypted with the orders service's own keys;
  • payment credentials and carrier credentials encrypted, and only ever shown masked;
  • analytics with no personal data at all.

If one part ever had a problem, the walls around the others still stand.

Only the right people

  • Everyone signs in through one account system, with two-factor sign-in available to all.
  • Every action checks the person's role and permissions in your organization, on the server, every time.
  • DashForDevs staff need two-factor sign-in, always, and their access to your organization is recorded.

Everything recorded, nothing exposed

Every service keeps an append-only log where each entry is chained to the one before it, so a deleted or altered entry is detectable. It records who did what to which record and which fields, never the values themselves. You can see your organization's trail under Organization → Logs.

On the wire

Every connection is encrypted (HTTPS only). Our public API sits behind a web application firewall that blocks known attacks and floods.

What you can do

  • turn on two-factor sign-in, and require it for your team;
  • give each person the smallest role that fits their job;
  • never share a secret API key; if one leaks, rotate it at once (Developers → API keys);
  • review Organization → Logs now and then.

Keep reading

Something wrong or missing on this page? Email support@dashfordevs.com.