Alignement de l'état

Garder l'interface, les enregistrements de base de données et les points de contrôle de session cohérents à travers les flux multi-étapes.

1 min de lecturemis à jour le 13 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

L'alignement de l'état interroge si la surface (ce que voit l'utilisateur), l'enregistrement (la ligne faisant autorité en base de données) et la session (point de contrôle éphémère) décrivent tous la même étape d'un workflow. La dérive permet le saut, la soumission en double ou des transitions vers la mauvaise branche.

Pages#

PageObjet
Surface vs versionCompteur d'étape client vs version du workflow serveur
Statut d'enregistrementChamps de statut de ligne vs effets de bord déjà exécutés
Point de contrôle de sessionClés de session qui conditionnent les étapes sans corroboration en base

Outils#

  • Burp Suite (Repeater) : rejouer les étapes tout en mutant l'enregistrement sous-jacent pour faire émerger la dérive entre surface, enregistrement et session.
  • Tests manuels avec Burp Repeater et payloads sur mesure.

Références#

  • PortSwigger Web Security Academy: Business logic vulnerabilities
  • OWASP WSTG: Testing for Business Logic