Files
probo/controls/core/data/COR.DAT.004_tls.md
gearnode 8802e09334 Add data controls
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-14 20:21:19 +01:00

1.7 KiB
Raw Blame History

id, category, revision-version, revision-date, estimate-time, necessity, frameworks
id category revision-version revision-date estimate-time necessity frameworks
COR.DAT.004 core/data 1 2024-01-14 15m optional
name sections
soc2
CC6.1
CC6.6
CC6.7

Encrypt your data in transit

Purpose

Data sent over networks can be intercepted and read - the encryption ensure it won’t be intelligible. It secure it from potential threats.

Implementation

If you don’t have your own network or are not using FTP (if you do, ping Antoine), you only need to focus on web traffic.

It means:

GCP load balancers have TLS by defaults ✅

Configure Cloudflare

  • Activate DNSSEC
    1. Log into Cloudflare and select your domain.
    2. Go to the DNS tab, scroll to DNSSEC, and click Enable DNSSEC.
    3. Copy the DS record provided by Cloudflare.
    4. Go to your domain registrar, and paste the DS record in the DNSSEC settings.
    5. Verify back in Cloudflare; DNSSEC will show "Active" once propagation is complete.
  • Ensure you have at least TLS version 1.2 with 1.3 on your zones
    1. Log into Cloudflare and select your domain.
    2. Go to SSL/TLS > Edge Certificates.
    3. Set Minimum TLS Version to 1.2.
    4. Ensure TLS 1.3 is enabled.
  • Require a full or strict encryption
    1. Log into Cloudflare and select your domain.
    2. Go to SSL/TLS in the left-hand menu.
    3. Under SSL/TLS Encryption Mode, select Full or Full (Strict).
    • Full: Encrypts end-to-end, but does not validate the origin certificate.
    • Full (Strict): Encrypts end-to-end and validates the origin certificate.

Cloudflare ensure HTTPS where possible & R2 bucket data is encrypted in transit. ✅

Evidence

  • Screenshot of your Cloudflare configuration