Passwörter
Wie Passwortfelder validiert, gespeichert und aus APIs herausgehalten werden
Ein Passwortfeld wird wie jedes andere Feld validiert. Sein Wert bleibt jedoch auf dem Server und wird nie an einen Client zurückgegeben.
Wo ein Passwort aufbewahrt wird
Der Server speichert das Passwort mit dem Job, in seinen Extravars:
- Eine Genehmigung kann den Job dann mit dem Passwort fortsetzen, das der Benutzer eingegeben hat.
- Ein Neustart wie gelaufen kann es wiederverwenden, wenn die Start-Validierung nicht
enforceist.
Das gespeicherte Passwort wird nur auf dem Server verwendet.
Was die APIs zurückgeben
Keine API gibt jemals ein Passwort zurück:
- Ein Job, der über die REST-API oder
get_jobdes MCP-Servers gelesen wird, maskiert jedespassword-Feld seines Formulars, auch in Listenzeilen und YAML-Unterformularen. MASK_EXTRAVARS_REGEX(Standardpassword|secret|token) maskiert zusätzlich jede Extravar, deren Name passt, für Secrets, die keine Passwortfelder sind.
Was ein Neustart erhält
Um einen Neustart vorauszufüllen, erhält der Browser die Roh-Formulardaten des Jobs. Diese Daten enthalten nie ein Passwort, auch nicht in Listenzeilen oder YAML-Unterformularen, sodass der Benutzer das Passwort erneut eingibt.
Ein Passwortfeld, das die Abhängigkeiten des Formulars ausblenden, wird nicht gebraucht und muss nicht erneut eingegeben werden.