Hallo zusammen,
ich wusste nicht wohin damit im Forum, hoffe es passt.
Ich habe ein externes Script welches auf meine Typo3 DB und die dortige feuser-Tabelle zugreift.
Genauer wird der Benutzername und das Passwort übergeben um die Front End User Daten auch extern verwenden zu können (nur lesen).
Das lief soweit problemlos jedoch gibt es nun Salted Passwörter und nun bin ich mir nicht sicher wie ich diese in meinem Externen Script berücksichtigen kann.
Hat da jemanden einen entscheidenen Hinweis für mich?
Du kannst sie lediglich mit Usereingaben oder anderweitig im Klartext gespeicherten Passwörtern vergleichen,
dekodieren ist nicht möglich
if( crypt($klartext_password, $salted_password) == $salted_password ) {
echo "Passwort ist korrekt"
}
Hi, ein decrypten des salted Passworts geht in der Tat nicht. Was aber geht, dass du ein Passwort selbst in deiner Extension "saltest". Damit könntest du neue Benutzer anlegen oder überprüfen ob das eingegebene Passwort in einem Formular mit dem hinterlegten salted Passwort übereinstimmt.
Wohin willst du denn mit deiner Extension?
Greetz! Tommy
Moin und erstmal Danke für die Antworten.
Also eine Extension soll es garicht werden - Daher auch mit Anmerkung hier gepostet.
Ich hab ein Script was auf einem anderen Server-Läuft dieses kommuniziert mit einer Art Bridge/Proxy auf meinem Server welches wiederum in der TYPO3 DB die feuser ausliest.
Das Script dient nur dem Login also dem Live-Abgleich der FEUSER Tabelle.
Das ganze lief bisher tatsächlich unverschlüsselt nun soll im T3 Backend auf salted umgestellt werden. Damit das noch funktioniert, so nehme ich an, muss das externe Script ebenfalls Salted-Passwörter übertragen bzw sie nach der eingabe salzen. Und genau an dem Punkt weiß ich jetzt nicht wie es weitergeht.
Also ich denke es könnte in der Tat ein Problem geben, weil dein Verarbeiten der Passwörter außerhalb von Typo3 von statten geht / gehen soll.
Die umfangreichste Doku zu saltedpasswords liefert dir dieses Manual:
http://forge.typo3.org/attachments/13289/manual.pdf
Demnach ist es möglich innerhalb von Typo3 Salts zu generieren und plain gegen salt zu checken.
Moin flowjob,
danke auch für die Doku.
Ich denke ich werde nochmal einen Ansatz hiermit versuchen:
Portable PHP password hashing
This method allows to exchange salted user password hashes with other CMS like Drupal or Wordpress as they
support phpass too. This is the format of previously generated salted user passwords by extension t3sec_saltedpw.
This method uses a third-party library. It's a decent default setting.
Wenn ich das richtig verstehe reicht es wenn ich phppass auf beiden Seiten verwende.