HTML d’échappement (renforcement de la sécurité de l’instance)
Utilisez cette propriété pour forcer les glide.ui.escape_html_list_field caractères d’échappement HTML pour les champs HTML d’une vue de liste.
HTML est l’un des types qui peuvent être affectés aux champs du dictionnaire. L’affectation de champs HTML à n’importe quel type de champ fournit la fonctionnalité de mise en forme du contenu à l’aide de codes HTML (par exemple,
<p>, , <a href>, <b><font><img>, ). Un utilisateur malveillant peut injecter du code HTML dans le champ de formulaire pour exécuter des scripts indésirables sur différentes sessions client/utilisateur. - Définissez cette propriété sur true pour effectuer un échappement HTML avant que les enregistrements/champs ne soient restitués dans le navigateur lorsque la table s’affiche en tant que vue de liste.
- S’ils sont définis sur faux et que vous sélectionnez cette colonne dans une vue de liste lors de l’affichage d’une liste de tables ou d’enregistrements, ces champs au format HTML peuvent apparaître.
En savoir plus
| Attribut | Description |
|---|---|
| Nom de la propriété | glide.ui.escape_html_list_field |
| Type de configuration | Propriétés système (/sys_properties_list.do) |
| Configurer dans le centre de sécurité de l’instance | Oui |
| Objectif | Pour prévenir les attaques de script de site à site contre les applications |
| Valeur recommandée | VRAI |
| Impact fonctionnel | (Moyen) Cette correction applique l’encodage HTML à se produire sur l’interface utilisateur au niveau de l’analyseur HTML et renvoie ainsi les résultats codés à l’utilisateur. Elle peut avoir un impact sur les fonctionnalités en fonction de l’interaction de l’utilisateur de l’instance avec les données résultantes. |
| Risque de sécurité | (Élevé) La validation de l’entrée doit avoir lieu sur l’application pour se défendre contre les attaques de script de site à site. Ces attaques permettent à des scripts étrangers de s’exécuter sur les sessions des utilisateurs dans le contexte du navigateur connecté. Les attaquants peuvent l’utiliser pour voler des informations de session et des données sensibles. |
| Références |
Pour en savoir plus sur l’ajout ou la création d’une propriété système, reportez-vous à Add a system property.