SuperX

KontaktMail für InfosSuchenLogin

Passwort verdeckt einlesen

Um zu vermeiden, dass das Klartextpasswort im Befehl bzw. in der Shell-History erscheint, kann es zunächst verdeckt eingelesen werden:

Für HISinOne:

read -rsp 'Passwort: ' PW; echo

printf '%sn' 'System.out.println("sx_des" + de.memtext.util.CryptUtils.encryptStringDES(System.getenv("PW")));' '/exit'

| PW="$PW" jshell -q --class-path .

unset PW

Für SuperX, beispielsweise mit Version 6.0:

read -rsp 'Passwort: ' PW; echo

printf '%sn' 'System.out.println("sx_des" + de.memtext.util.CryptUtils.encryptStringDES(System.getenv("PW")));' '/exit'

| PW="$PW" jshell -q --class-path superx6.0.jar

unset PW

Das Passwort wird bei der Eingabe nicht auf dem Bildschirm angezeigt. In der Shell-History wird lediglich der Aufruf von read gespeichert, nicht das eingegebene Passwort.

Auch hier wird als Ergebnis das vollständig verschlüsselte Passwort einschließlich des Präfixes sx_des ausgegeben.