Please enable JavaScript to view this site.

Prozess Designer

Navigation: Workflow Design > Weitere Prozessfunktionen > Hinweise zum Arbeiten mit SQL-Feldern in JobRouter > Sicherheit

Validierung der Eingabe

Scroll Zurück Oben Weiter Mehr

Um Angriffe und Fehler zu vermeiden, ist es unabdingbar, dass beim Verwenden von Variablen (z.B. aus einem Dialog oder einem Prozesstabellenfeld) in einem SQL-Statement immer darauf geachtet wird, dass nur valide Daten geschrieben werden.

Wenn Sie in einem SQL-Statement eine Eingabe aus Ihrem Dialog prüfen wollen (z.B. aus einem Textfeld heraus) und Sie eine Zahl darin erwarten, muss zuvor sichergestellt sein, dass es sich bei diesem Wert um einen nummerischen Wert handelt (Beispiel 1).

Beispiel 1: SELECT * FROM TABELLE1 WHERE GEBUCHT = [gebucht]

Hier könnte im schlimmsten Fall anstelle der erwarteten Zahl ein Text eingeschleust werden. Dieser könnte dann das SQL-Statement verändern (Beispiel 2).

Beispiel 2: SELECT * FROM TABELLE1 WHERE GEBUCHT = 1 OR GEBUCHT = 2

Um solche ungewollten Eingaben zu verhindern und um gezielt Werte zum Schreiben oder Lesen zu verändern bietet JobRouter Funktionen für die Behandlung der Variablen an.

Im folgenden Kapiteln werden diese Funktionen erläutert.