Security at Euregas

Your compliance data deserves the same protection you advise your clients to implement. Here's how we secure it.

Security Architecture

πŸ”

Envelope Encryption

All uploaded documents are encrypted at rest using AES-256 envelope encryption. Each file gets a unique data encryption key (DEK), itself encrypted by a master key (KEK). Even database access cannot expose plaintext content.

πŸ‡ͺπŸ‡Ί

EU-Only Infrastructure

All servers run on Hetzner dedicated hardware in Germany. Data never leaves the EU β€” no US sub-processors, no transatlantic data transfers, no Cloud Act exposure. Full GDPR Art. 44 compliance.

πŸ›‘οΈ

ClamAV Virus Scanning

Every uploaded file is scanned by ClamAV before processing. Infected files are rejected immediately. The scanner runs in an isolated container with automatic signature updates.

πŸ“‹

HMAC Audit Integrity

All audit log entries are signed with HMAC-SHA256. Any tampering β€” insertion, modification, or deletion β€” is cryptographically detectable. Audit trails meet NIS2 incident reporting requirements.

🧹

PII Scrubbing Before AI

Before any document text reaches an AI model, Microsoft Presidio scrubs personally identifiable information (names, emails, phone numbers, Swedish personnummer). AI never sees raw PII.

🚫

No US Sub-Processors

Euregas does not use any US-based sub-processors for data storage or processing. Infrastructure, database, cache, email, and DNS are all EU-hosted. This eliminates Schrems II transfer risk.

Technical Controls

Authentication

  • βœ“Multi-factor authentication (MFA)
  • βœ“WebAuthn / FIDO2 passkey support
  • βœ“Rate-limited login (5 attempts/min)
  • βœ“JWT with short-lived tokens

Network

  • βœ“TLS 1.3 everywhere
  • βœ“Strict Content Security Policy (CSP)
  • βœ“Internal services on Docker networks only
  • βœ“No ports exposed to 0.0.0.0

Application

  • βœ“Read-only container filesystems
  • βœ“Dropped Linux capabilities
  • βœ“Input validation via Pydantic/Zod schemas
  • βœ“CSRF protection on all mutations

Data

  • βœ“PostgreSQL with encrypted connections
  • βœ“Automated daily backups (Hetzner Storage Box)
  • βœ“GDPR Art. 30 processing registers
  • βœ“Data retention policies with auto-purge

Compliance Alignment

GDPR

Art. 25 privacy by design, Art. 32 security measures, Art. 44 transfer safeguards

AI Act

Art. 9 risk management, Art. 10 data governance, Art. 15 accuracy

NIS2

Art. 21 risk management, Art. 23 incident reporting, audit logging

SOC 2

Encryption at rest & transit, access controls, monitoring, availability

Security Inquiries

Contact us at security@euregas.eu for security inquiries, penetration test reports, or DPA requests.