$ security audit
26 checks // 15 pass // 1 fail // 5 warn // 5 todo
58%
~/audit/score
15 PASS5 WARN1 FAIL5 TODO
~/audit/critical
WARN
Env vars cloisonnées
Chaque site a ses propres variables CF Pages, pas de cross-contamination
bien-etre-vendee.frWARN
API keys in source
Aucune clé API dans le code source / JS client
FAIL
FleetOps dashboard protected
Dashboard non accessible publiquement (CF Access ou auth)
🔒 CLOISONNEMENT5/7
PASS
DNS isolationChaque site utilise sa propre zone CF, pas de zone partagée
CRITICALPASS
Hosting separationPas de shared hosting, chaque site sur son propre projet CF Pages
CRITICALPASS
Git repo isolationChaque site a son propre repo, pas de monorepo
HIGHWARN
Env vars cloisonnéesChaque site a ses propres variables CF Pages, pas de cross-contamination
bien-etre-vendee.frCRITICALPASS
Stripe webhooks isolésChaque site a son propre endpoint webhook, signature dédiée
bien-etre-vendee.frCRITICALWARN
Brevo sender isolationChaque site envoie depuis son propre domaine/sender
HIGHPASS
Analytics isolationPas de tracking ID partagé entre sites (anti-footprint)
HIGH👁 EXPOSITION2/6
TODO
Whois privacyToutes les infos whois sont masquées (privacy protection)
HIGHWARN
API keys in sourceAucune clé API dans le code source / JS client
CRITICALPASS
.env.example cleanPas de vraies clés dans les fichiers example
HIGHTODO
Git history cleanPas de secrets dans l'historique git
CRITICALPASS
Source maps disabledPas de source maps en production
MEDIUMFAIL
FleetOps dashboard protectedDashboard non accessible publiquement (CF Access ou auth)
CRITICAL🔑 AUTHENTIFICATION3/4
PASS
Admin authPages admin protégées par authentification
bien-etre-vendee.frCRITICALPASS
Webhook signaturesTous les webhooks vérifient la signature
bien-etre-vendee.frCRITICALPASS
Magic link tokensTokens d'accès expirent et sont single-use
bien-etre-vendee.frHIGHTODO
CORS policyCORS restrictif sur les API endpoints
HIGH🏗 INFRASTRUCTURE4/5
PASS
SSL/TLS valideTous les sites en HTTPS avec certificats valides
CRITICALPASS
VPS firewallUFW actif, seul SSH ouvert + fail2ban
CRITICALPASS
SSH key onlyPas d'auth par mot de passe sur le VPS
HIGHPASS
Redirections www/non-wwwToutes les redirections HTTPS en place
bien-etre-vendee.frMEDIUMTODO
Headers sécuritéX-Frame-Options, CSP, HSTS configurés
HIGH📋 DONNEES / RGPD1/4
PASS
RGPD mentions légalesMentions légales et politique confidentialité sur chaque site
bien-etre-vendee.frHIGHTODO
Cookie consentBandeau cookies si tracking/analytics
HIGHWARN
Backup dataBackup régulier des données (Airtable, DB)
HIGHWARN
Token rotationRotation régulière des clés API et tokens
MEDIUM