Kürzlich habe ich versucht, meine eigene Sicherheit auf ein Login-Skript zu implementieren, über das ich im Internet gestolpert bin. Nachdem ich versucht hatte zu lernen, wie ich mein eigenes Skript erstellen konnte, um für jeden Benutzer ein "Salz" zu generieren, stolperte ich über password_hash.Wie benutze ich password_hash?
Von was ich verstehe (basierend auf dem Lesen auf dieser Seite: http://php.net/manual/en/faq.passwords.php), Salz wird bereits in der Zeile generiert, wenn Sie password_hash verwenden. Ist das wahr?
Eine andere Frage, die ich hatte, war, wäre es nicht klug, 2 Salze zu haben? Einer direkt in der Datei und einer in der DB? Auf diese Weise, wenn jemand Ihr Salz in der Datenbank kompromittiert, haben Sie immer noch das eine direkt in der Datei? Ich lese hier weiter, dass das Lagern von Salzen niemals eine schlaue Idee ist, aber es hat mich immer verwirrt, was die Leute damit meinen.
Nein. Lassen Sie die Funktion sich um das Salz kümmern. Doppelsalzen wird Ihnen Probleme bereiten und es besteht keine Notwendigkeit dafür. –