Why this matters
SOC 2 requires secure secret handling and timely rotation to reduce exposure.
All credentials (API keys, DB passwords, tokens) must be stored in a secrets manager with automatic rotation ≤ 90 days; forbid hardcoded or .env-committed secrets via CI checks.
SOC 2 requires secure secret handling and timely rotation to reduce exposure.
Side-by-side examples engineers can pattern-match during review.
DATABASE_URL=postgres://user:plainpass@db/prodDATABASE_URL=secrets.get("prod/db/url") # rotated by policysecrets.get("kafka/password")const PWD = "SuperSecret123!"From the same buckets as this rule.
Public services must require TLSv1.2 or higher and set HSTS (max-age ≥ 15552000, includeSubDomains). Reject plaintext HTTP and weak ciphers; cookies must be Secure and HttpOnly with SameSite set.