Bereinigen Sie die Transformationsfunktionen von Shell-Argumenten
Verwenden Sie die Transformationsfunktionen „Shell-Argumente bereinigen“, um potenziell unsichere Befehlsinjektionen in Zeichenfolgendatenpillen zu entfernen, die für das Bash-Shell-Skripting verwendet werden sollen.
Transformationsfunktionen zur Bereinigung von Shell-Argumenten erfordern eine Zeichenfolge-Eingabedatenpille. Stellen Sie sicher, dass Sie die richtige Eingabe verwenden Datenpillentyp Beim Anwenden von Transformationsfunktionen für bereinigte Shell-Argumente. Wenn eine Transformationsfunktion „Shell-Argumente bereinigen“ auf einen falschen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen Ihrer Flow-Laufzeitwerte finden Sie unter Testen Sie einen Flow .
Bereinigen Sie Bash-Shell-Argumente
Gibt eine Zeichenfolge frei von unsicheren Befehlsinjektionen in Ihrem Bash-Shell-Skript zurück. Umschließt die Eingabezeichenfolge mit einfachen Anführungszeichen und Escape-Zeichen für vorhandene einfache Anführungszeichen, sodass Sie die Zeichenfolge direkt an eine Shell-Funktion als sicheres Argument übergeben können.
| Eingabedatenpille | Ausgabedatenpille |
|---|---|
| Zeichenfolge | Zeichenfolge: Zeichenfolge mit ordnungsgemäß mit Escape-Zeichen versehenen Bash-Shell-Argumenten |