2016-12-07 5 views
0

Ich habe zwei Anwendungen auf demselben Server ist einer Laravel und einer ist Blesta.Bcrypt mit zwei Anwendungen

Laravel ist fronted und alle Benutzerdetails werden von Blesta gehandhabt.

Ich möchte Laravel und bcrypt Funktion für Passwörter verwenden, aber danach muss ich Benutzer in Blesta importieren (sie verwenden auch bcrypt), wie kann ich diese zwei bcrypt Funktionen synchronisieren, die sie dasselbe Passwort verwenden können?

+1

Bitte nicht __Rollen Sie Ihr eigenes Passwort hashing. PHP bietet [ 'password_hash()'] (http://php.net/manual/en/function.password-hash.php) und [ 'password_verify()'] (http://php.net/manual/ en/function.password-verify.php) benutze sie bitte. Und hier sind einige [gute Ideen über Passwörter] (https://www.owasp.org/index.php/Password_Storage_Cheat_Sheet) Wenn Sie eine PHP-Version vor 5.5 verwenden [gibt es ein Kompatibilitäts-Pack hier] (https : //github.com/ircmaxell/password_compat) – RiggsFolly

+0

'password_hash()' * ist * bcrypt. – Narf

Antwort

0

bcrypt bcrypt ist ...

Wenn beide Anwendungen den gleichen Algorithmus verwenden, wird es unabhängig von Arbeit, die Anwendung hat den Hash erstellt.

Wenn es nicht funktioniert, dann verwendet eine der Anwendungen nicht wirklich bcrypt.