Filtres étendus : clés étrangères, entité, montants, injection SQL DSCDLB-032
À tester
Automatisable
Toutes plateformes
Instructions
Objectif : compléter la couverture des filtres sur les axes sensibles pour la sécurité et le cloisonnement.
Vérifications :
- Le filtre par utilisateur isole bien les données de chaque utilisateur.
- Le filtre d'entité est appliqué par défaut (cloisonnement multi-sociétés).
- Un identifiant passé en chaîne ("42") est traité comme un entier.
- Une tentative d'injection SQL dans un filtre texte n'altère pas la base.
- Une clé de filtre non autorisée est écartée avant la requête.
- Combinaison utilisateur plus statut, et combinaison limite plus décalage.
Couverture automatique : test/phpunit/integration-dolibarr/FetchAllExtendedFilterTest.php (7 methodes, suite integration).
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | FetchAllExtendedFilterTest | full |
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
Aucun verdict enregistré.
Discussion
Aucun commentaire pour l'instant.