Aller au contenu

Authentification

Cet inventaire relie les cas aux marqueurs pytest. Ainsi, « Actif » indique uniquement l'automatisation : ce statut ne mesure pas la couverture du code et ne prouve pas une validation en production.

Les variantes MariaDB exigent une base isolée disponible ; les contrôles ignorés ne sont pas des succès. Comme SQLite ne démontre pas les verrous MariaDB, cet inventaire décrit les contrôles automatisés sans attester d'une exécution sur le VPS ou en CI.

Statut ID Titre
● Actif tc-auth01 Transition explicite pour un compte non activé
● Actif tc-auth02 Refus des facteurs absents ou incorrects
● Actif tc-auth03 Accès à une route protégée en étant authentifié
● Actif tc-auth04 Accès à une route protégée sans être authentifié
● Actif tc-auth05 Refus des sessions sans génération valide
● Actif tc-auth06 Connexion TOTP, déconnexion POST et refus du rejeu
● Actif tc-auth07 Protection illisible sans repli vers le mot de passe seul
● Actif tc-auth08 Temporisation persistante par compte et origine
● Actif tc-auth09 Format des codes, tolérance horaire et périodes consommées
● Actif tc-auth10 Activation confirmée, reprise et expiration de préparation
● Actif tc-auth11 Remplacement administré et révocation des anciennes sessions
● Actif tc-auth12 Atomicité, concurrence et persistance après redémarrage
● Actif tc-auth13 CSRF, absence de cache et transport HTTPS
● Actif tc-auth14 Redirections externes et ambiguës refusées
● Actif tc-auth15 Proxy borné et cookies sécurisés
● Actif tc-auth16 Commande administrative interactive sans secrets en arguments