Liens de retour et échappement des valeurs affichées UPTOD-090
À tester
Automatisable
Desktop
Instructions
Passer backtopage / backtopageforcancel = https://exemple.invalid/ puis //exemple.invalid sur les fiches et assistants du module. Créer un tiers, un contact et une enveloppe dont les libellés contiennent , des guillemets et des apostrophes. Attendu : les liens externes sont ignorés (retour sur la page du module) ; aucune valeur n'est interprétée comme HTML ou JS dans les pages, sélecteurs, la fenêtre de positionnement et les pages d'administration.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | AdminPagesEscapingHttpTest | partial |
| phpunit | BackToPageHttpTest | partial |
| phpunit | SelectorLabelsEscapingIntegrationTest | partial |
| phpunit | UptoSignListRecipientSelectorsEscapingHttpTest | partial |
| phpunit | UptoSignWizardEscapingHttpTest | partial |
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
Revue des liens test/cas (2026-10-19) : couverture partielle confirmee. Verifie : liens externes ignores sur fiche configuration, enveloppe et agenda ; echappement large (selecteurs, wizard, admin, PHP_SELF) (BackToPageHttpTest, AdminPagesEscapingHttpTest, SelectorLabelsEscapingIntegrationTest, UptoSignWizardEscapingHttpTest, UptoSignListRecipientSelectorsEscapingHttpTest). Non verifie : backtopage passe sur l'assistant (wizard) ; payload contenant une apostrophe ; libelles du tiers et de l'enveloppe contenant du markup a l'affichage.