Excel-Formel codieren (Instanzsicherheitshärtung)
Verwenden Sie die Eigenschaft glide.export.escape_formulas, um die Excel-Injektion, auch bekannt als Formelinjektion, zu verhindern.
Eine Excel-Einschleusung tritt auf, wenn Websites nicht vertrauenswürdige Einträge in Excel-Dateien einbetten. Wenn Sie eine Tabellenkalkulationsanwendung wie Microsoft Excel oder LibreOffice Call verwenden, um eine Datei zu öffnen, werden alle Zellen, die mit +, -, = oder @ beginnen, als Formel interpretiert. Wenn Sie die Eigenschaft glide.export.escape_formulas auf truefestlegen, wird Zeichenfolgenwerten, die mit +, -, = oder @ beginnen, beim Exportieren in CSV-, XLS- oder XLSX-Dateien ein einzelner Apostroph vorangestellt.
Weitere Informationen
| Attribut | Beschreibung |
|---|---|
| Eigenschaftsname | glide.export.escape_formulas |
| Konfigurationstyp | Systemeigenschaften (/sys_properties_list.do) |
| Konfigurieren Sie im Instanz-Sicherheitszentrum | Ja |
| Zweck | Um die Anwendung gegen die Excel- oder Formelinjektion zu verhindern. |
| Empfohlener Wert | wahr |
| Funktionale Auswirkung | (Niedrig) Böswillig erstellte Formeln können für einen Hijacking-Angriff auf den Computer des Benutzers verwendet werden, indem Schwachstellen in der Tabellenkalkulationssoftware ausgenutzt werden. |
| Sicherheitsrisiko | (Mittel) Böswillige Formeln stellen ein Risiko dar, auch wenn die Einbettungstabelle keine vertraulichen Informationen enthält, da sie verwendet werden können, um den Computer des Betrachters zu gefährden. |
| Workaround | Erwägen Sie als Alternative, nach Möglichkeit alle nachfolgenden Leerzeichen zu entfernen und alle vom Client bereitgestellten Daten auf alphanumerische Zeichen zu beschränken. |
| Referenzen | Verfügbare Systemeigenschaften |
Weitere Informationen zum Hinzufügen oder Erstellen von Systemeigenschaften finden Sie unter Add a system property.