Sécurité : matrice d’autorisation et tests entre comptes
Lister acteur, action, ressource et contexte. Refuser par défaut et autoriser côté serveur pour chaque requête, avec les limites de propriétaire, de rôle et de tenant.
Tester lecture, modification, export et actions en lot avec identifiants d’un autre compte, rôle diminué et session expirée. Documenter refus et journaux sans fuite de données.
Exemple
Vérifier que changer l’identifiant de facture ne permet ni sa lecture ni son export depuis un autre compte.
Erreur courante
Considérer l’absence de bouton comme un contrôle d’autorisation.
Contrôle
Exécuter la matrice avec données synthétiques sur routes normales, directes et d’export. Toutes les actions interdites échouent sans divulgation et les actions explicitement permises restent fonctionnelles.