Authentification
Authentification confiée à better-auth, durcie contre le brute-force et le credential-stuffing.
- Vérification d'email obligatoire — aucune session par mot de passe n'est ouverte tant que l'adresse n'est pas confirmée ; le lien est ré-émis automatiquement à la connexion d'un compte non vérifié.
- SSO entreprise — Google et Microsoft Entra ID (OAuth 2.0), avec identifiant de tenant configurable.
- Politique de mot de passe — 12 à 128 caractères mêlant minuscule, majuscule, chiffre et caractère spécial — imposée côté serveur, à l'inscription comme à la réinitialisation. La validation côté navigateur n'est jamais l'autorité.
- Anti-bot — Cloudflare Turnstile sur la connexion, l'inscription et la réinitialisation ; la clé secrète est obligatoire en production.
- Rate-limiting persistant en base — partagé entre toutes les instances serveur, donc non contournable : 100 req/min en global, 5/min sur la connexion et l'inscription, 3/h sur la réinitialisation et l'envoi d'email de vérification.