Neuigkeiten:

still alive...

Hauptmenü

Unix Password per PHP

Begonnen von frase, 02. März 2008, 19:10:21

Vorheriges Thema - Nächstes Thema

frase

Hallo,
ich möchte ein Password mit PHP erstellen und das dann nutzen um mich in einem Unix System per FTP anzumelden. Ich habe rausgefunden das das Password 13 Zeichen lang sein muß und eigentlich sollte cyrpt() mit das Password liefern. Leider habe ich festgestellt das dann das Password viel zu lang und und immer mit $1$ anfängt. Hat jemand eine Idee wie ich das richtig mache?
Gruß Frase

kommt mal vorbei, wenn du ein bischen zeit hast


www.insiderberlin.de


ich möchte ein Password mit PHP erstellen und das dann nutzen um mich in einem Unix System per FTP anzumelden. Ich habe rausgefunden das das Password 13 Zeichen lang sein muß und eigentlich sollte cyrpt() mit das Password liefern. Leider habe ich festgestellt das dann das Password viel zu lang und und immer mit $1$ anfängt. Hat jemand eine Idee wie ich das richtig mache?[/quote]
Wo willst Du denn Passwort erstellen? PHP erzeugt / ändert keinen lokalen User.

frase

ich will das pw nur in php erzeugen und dann in die passwd kopieren. also erstmal noch manuell

kommt mal vorbei, wenn du ein bischen zeit hast


www.insiderberlin.de


Passwörter werden sinnigerweise in der /etc/shadow aufbewahrt.
Warum verwendest Du nicht adduser/useradd/passwd?

frase

ich bin noch ein ziemlicher neuling auf dem unix gebiet. ich probier gerade auf meiner fritzbox einen frp einzurichten. das hat auch soweit ganz gut geklappt nur will ich nicht auf fremde seiten gehen und da mein password eingeben sondern mir das selbst generieren. so kenne ich dann auch den quelltext. der befehl adduser ist natürlich nicht in der fritzbox abgelegt

kommt mal vorbei, wenn du ein bischen zeit hast


www.insiderberlin.de


Kann deine Fritz!Box denn php?
Hast du sie manipuliert?

frase

mein fritzbox kann noch kein php aber so wie ich das mitbekommen habe ist das möglich.  ich habe aber einen php server und ich dacht mit php sollte das möglich sein. ich hab das so probiert:

 $pw1=crypt($pw);   
   echo \"$user:$pw1\";

kommt mal vorbei, wenn du ein bischen zeit hast


www.insiderberlin.de


k00ni

Nimm doch md5 in der Kombination mit (s)rand. Dann kannst du die Zeichenkette auch mittels substr begrenzen. Was ich noch nicht mitbekommen habe, wie soll das bei dir im Endeffekt funktionieren? Soll das Passwort dein eigenes \"nur\" verschlüsseln und fertig. Oder soll hier ein geschützer Bereich realisiert werden?

Soll das Passwort dein eigenes \"nur\" verschlüsseln und fertig. Oder soll hier ein geschützer Bereich realisiert werden?[/quote]
Hat er ja schon geschrieben: Er will einen User anlegen. Das ist aber manuell (meint ohne useradd / adduser, what ever) keine gute Idee, da sich der Mechanismus durchaus unterscheidet. Es ist insgesamt sinnvoller, die beschriebenen Mechanismen zu nutzen.

all your base are belong to us / Discord