Appliquer le bac à sable pour les scripts générés par le client [Mise à jour dans Securty Center 1.3]
Utilisez la propriété pour activer le glide.script.use.sandbox sandboxing des scripts.
Il existe deux cas dans le Now Platform qui permettent au client d’envoyer des scripts au serveur pour évaluation :
- Filtres ou requêtes
- Il est légal d’envoyer un filtre au serveur tel que
assigned_to=JavaScript :getMyGroups(). - API système
- L’appel d’API permet au client d’exécuter des scripts arbitraires sur le serveur et de recevoir une réponse.
- Seules les règles métier marquées client pouvant être appelé sont disponibles dans le bac à sable.
- Seules les inclusions de script marquées Client pouvant être appelé sont disponibles dans le bac à sable.
- Certains appels d’API (en grande partie, mais pas entièrement, limités à ceux traitant d’un accès direct à la base de données) ne sont pas autorisés.
- Vous ne pouvez pas insérer, mettre à jour ou supprimer des données depuis le bac à sable. Par exemple, tous les appels à
current.update()sont ignorés. Si vous exécutez le sans activer le Now Platform sandboxing des scripts, aucune de ces restrictions ne s’applique.
Avertissement :
Il s’agit d’une propriété de sphère de sécurité, ce qui signifie que la valeur ne peut pas être modifiée une fois qu’elle a été modifiée. Il n’est pas réversible.
En savoir plus
| Attribut | Description |
|---|---|
| Nom de la propriété | glide.script.use.sandbox |
| Type de configuration | Propriétés système (/sys_properties_list.do) |
| Catégorie | Validation, nettoyage et codage |
| Objectif | Applique la validation pour les requêtes JavaScript côté client qui sont lancées sur la plateforme |
| Valeur recommandée | VRAI |
| Valeur par défaut | VRAI |
| Cote de risque de sécurité | 9.8 |
| Impact fonctionnel | (Critique) Cette correction applique la validation pour les requêtes JavaScript côté client lancées par rapport au Now Platformfichier . Il y a un impact potentiel si le client dispose de personnalisations qui incluent des requêtes JavaScript codées en dur pour effectuer des opérations CRUD. |
| Risque de sécurité | (Critique) Le Now Platform fournit une grande variété de caractéristiques et de fonctionnalités via des requêtes JavaScript. Cependant, en l’absence d’autorisation et de validation appropriées, un attaquant peut effectuer des opérations non autorisées contre la plateforme. |
| Références | Configuration de la propriété du bac à sable de script glide.script.use.sandbox appartient à la même famille de propriétés qui sécurisent et limitent l’exécution des scripts provenant du client :
|
Pour en savoir plus sur l’ajout ou la création d’une propriété système, reportez-vous à la section Add a system property.