Moinsen,
folgende Situation.
Ich schreibe gerade an meinem ersten Shell-Script. Man gibt einen Benutzernamen ein und dieser Benutzer wird
mit entsprechenden Rechten und einem speziellen Daten-Ordner im Home-Verzeichnis angelegt.
Bis dahin noch keine grosse Sache.
Aber der Benutzer benötigt natürlich auch ein Passwort. Dieses Passwort soll nicht verschlüsselt sein und muss
auf jeden Fall genauso reproduzierbar sein, falls der User sein Passwort mal vergessen hat.
Für diese Situation hatte ich mir ein kleines JavaScript geschrieben, das jeden Buchstaben des Benutzernamens
einzelnd einliest und einer Zahl zuweist. Durch einen entsprechenden Algorithmus kam dann am Ende eine
mehrstellige Zahl heraus, die dann als Passwort benutzt wurde.
Über sicherheitsrelevante Aspekte reden wir hier mal nicht. ;-)
Mir recht es schon, wenn ich wüsste, wie ich auf jeden einzelnen Buchstaben der Eingabe zuzugreifen kann.
In JS hatte ich jedes Zeichen in ein Array eingelesen.
In der Shell ist es nun allerdings so, dass ich, wenn ich Enter drücke und die Eingabe in ein Array ablege, als
Wert 0 die gesamte Eingabe bekomme und nicht den ersten Buchstaben.
Wie gehe ich das an?
Danke
Souli
folgende Situation.
Ich schreibe gerade an meinem ersten Shell-Script. Man gibt einen Benutzernamen ein und dieser Benutzer wird
mit entsprechenden Rechten und einem speziellen Daten-Ordner im Home-Verzeichnis angelegt.
Bis dahin noch keine grosse Sache.
Aber der Benutzer benötigt natürlich auch ein Passwort. Dieses Passwort soll nicht verschlüsselt sein und muss
auf jeden Fall genauso reproduzierbar sein, falls der User sein Passwort mal vergessen hat.
Für diese Situation hatte ich mir ein kleines JavaScript geschrieben, das jeden Buchstaben des Benutzernamens
einzelnd einliest und einer Zahl zuweist. Durch einen entsprechenden Algorithmus kam dann am Ende eine
mehrstellige Zahl heraus, die dann als Passwort benutzt wurde.
Über sicherheitsrelevante Aspekte reden wir hier mal nicht. ;-)
Mir recht es schon, wenn ich wüsste, wie ich auf jeden einzelnen Buchstaben der Eingabe zuzugreifen kann.
In JS hatte ich jedes Zeichen in ein Array eingelesen.
In der Shell ist es nun allerdings so, dass ich, wenn ich Enter drücke und die Eingabe in ein Array ablege, als
Wert 0 die gesamte Eingabe bekomme und nicht den ersten Buchstaben.
Wie gehe ich das an?
Danke
Souli