Restreindre l’accès à l’API scriptable GlideSystemUserSession
L’API scriptable GlideSystemUserSessionSandbox appelable par le client expose les méthodes GlideSystemUserSession addErrorMessageNoSanitization et addInfoMessageNoSanitization au bac à sable JavaScript. Cela permet à tous les utilisateurs d’appeler cette méthode via le script.
Les méthodes gs.addErrorMessageNoSanitizationMessaging() et gs.addInfoMessageNoSanitization() sont utilisées dans l’environnement de script pour la connexion et les notifications. Ces deux éléments sont disponibles dans le bac à sable si cette propriété n’est pas définie sur la valeur recommandée false. Le bac à sable (sandbox) est un environnement de script avec peu de privilèges accessible aux utilisateurs non authentifiés et sans rôle. Ces deux méthodes peuvent être utilisées pour afficher une entrée non expurgée à un utilisateur.
Assurez-vous que la glide.sandbox.usersession.allow_unsanitized_messages propriété système est définie sur false. Si cette propriété n’existe pas dans la table Propriétés système [sys_properties], créez-la.
En savoir plus
| Attribut | Description |
|---|---|
| Nom de la configuration | glide.sandbox.usersession.allow_unsanitized_messages |
| Type de configuration | Propriétés système (/sys_properties_list.do) |
| Type de données | Booléen |
| Valeur recommandée | faux |
| Valeur par défaut | vrai |
| Valeur de secours | vrai |
| Catégorie | Contrôle d'accès |
| Risque de sécurité |
|
| Impact fonctionnel | Aucun |
| Dépendances et prérequis | Aucun |