In transit
- What it does
- All external traffic is HTTPS; TLS 1.2 and TLS 1.3 are accepted, older versions are refused.
- How it works
- HTTP is redirected to HTTPS with 301; HSTS (1 year) is sent on every response. Calls to marketplace APIs verify TLS certificates.
- Problem solved
- Eavesdropping and man-in-the-middle attacks.
- Technical detail
- Internal services (application, database) talk over a private Docker network on the same host; the database port is bound to 127.0.0.1 only and is not reachable from the internet.