Encrypt Data
Live on UAT / ProductionWhat we did
Customer and integration data is protected in transit and at rest: HTTPS with HSTS on all internet-facing environments, Fernet encryption for OAuth tokens and API credentials, and PBKDF2 password hashing (replacing legacy MD5).
How we did it
Production and UAT settings enforce SECURE_SSL_REDIRECT, HSTS (1-year preload), and secure session/CSRF cookies. Secrets at rest use shared_core/crypto.py (Fernet via OAUTH_TOKEN_FERNET_KEY). Passwords hash through PBKDF2 with MD5 verify-only fallback so existing users rehash on next login without lockouts.
Why it matters
If traffic is intercepted or a database backup leaks, ciphertext and strong hashes keep customer credentials and integration secrets unreadable — a baseline every institution asks about in vendor reviews.