Skip to main content
PS / 006 — Security

Security is part of the product, not a page about the product.

These are the principles I hold my own products to. Where a specific product has boundaries worth stating, they are stated on that product's page too.

  1. 01

    Secure by default

    The default configuration is the safe one. Security is not something you switch on afterwards or read a guide to enable.

  2. 02

    Least privilege

    A product asks for the narrowest access that lets it do its job, and no more, for as short a time as possible.

  3. 03

    Explicit boundaries

    Where data goes, and where it does not, is stated plainly on the product page rather than implied.

  4. 04

    Encrypted connections

    Connections between components are encrypted, including where a product is operating within a local network.

  5. 05

    Careful logging

    Sensitive data is excluded from logs that do not need it. Diagnostics should be useful without becoming a second copy of your data.

  6. 06

    Local-first should not mean less secure

    A product that runs locally should not require weakening security settings, disabling protections or opening things up to work.

If you believe you have found a security issue in a Paddy Systems product, please get in touch and I will respond.