Jelly JS-Interpolationsschutz aktivieren
Verwenden Sie glide.ui.jelly.js_interpolation.protectEigenschaft, um sicherzustellen, dass JavaScript, das kurz darauf auf einer Jelly-Seite ausgeführt werden soll, mithilfe der Jelly-Interpolation vor Einschleusungen geschützt ist.
- Escape-Zeichen für ihre Ergebnisse, um sicher zu sein, oder
- Wenn ihre Sicherheit nicht garantiert werden kann, generiert eine SecurityException, da der Ausdruck, der ausgewertet wurde, ein mögliches Sicherheitsproblem darstellt.
Warnung:
Dies ist eine Safe-Harbor-Eigenschaft, d. h. der Wert kann nicht geändert werden, nachdem er geändert wurde. Sie kann nicht rückgängig gemacht werden.
Weitere Informationen
| Attribut | Beschreibung |
|---|---|
| Eigenschaftsname | glide.ui.jelly.js_interpolation.protect |
| Konfigurationstyp | Systemeigenschaften (/sys_properties_list.do) |
| Kategorie | Validierung, Bereinigung und Codierung |
| Zweck | Um Angriffe auf die Ausführung böswilliger Codes abzuwehren, die mithilfe von Jelly Injection auftreten können. |
| Empfohlener Wert | wahr |
| Standardwert | falsch |
| Sicherheitsrisikobewertung | 9 |
| Funktionale Auswirkung | Diese Eigenschaft berechnet am besten, ob ein Ausdruck in Anführungszeichen gesetzt wird. Möglicherweise wird fälschlicherweise ein legitimer Ausdruck angeführt. In diesem Fall kann es erforderlich sein, einen Ausdruck manuell als sicher zu markieren. |
| Sicherheitsrisiko | (Mittel) JEXL-Injektion ist eine Form der Eingabeinjektion, die eindeutig für ist Now PlatformDies kann sowohl zu Site-übergreifender Anforderungsfälschung als auch zur Codeausführung führen. Das vollständige Deaktivieren des Schutzes kann potenziell viele P1-Sicherheitsschwachstellen öffnen. |
| Problemumgehung | So markieren Sie einen Ausdruck manuell als Safe, fügen Sie dem Jelly-Ausdruck EIN SAFE-Präfix hinzu:
Das blinde Hinzufügen von „SAFE“ zu jedem Ausdruck ist die falsche Methode, um das Problem anzugehen, da dies eine Sicherheitslücke öffnen kann.
|
| Referenzen | Jelly-Tags |
Weitere Informationen zum Hinzufügen oder Erstellen einer Systemeigenschaft finden Sie unter Add a system property.