Hashing eines Passworts mit Bcrypt in Laravel:
$password = Hash::make('yourpassword');
Dadurch wird ein Hash-Passwort erstellt. Sie können es in Ihrem Controller oder sogar in einem Modell verwenden. Wenn ein Benutzer beispielsweise ein Kennwort mithilfe eines Formulars mithilfe der POSTMethode an Ihren Controller sendet , können Sie es mit folgender Methode hashen:
$password = Input::get('passwordformfield');
$hashed = Hash::make($password);
Hier $hashedwird das Hash-Passwort enthalten. Grundsätzlich werden Sie es tun , wenn die Erstellung / Registrierung eines neuen Benutzers, so zum Beispiel, wenn ein Benutzer sendet Details wie name, email, usernameund passwordusw. ein Formular verwenden, dann bevor Sie fügen die Daten in die Datenbank, werden hash Sie die Passwort nach Validierung der Daten. Weitere Informationen finden Sie in der Dokumentation .
Aktualisieren:
$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword;
Also werden Sie die $hashedPasswordin die Datenbank einfügen . Hoffe, es ist jetzt klar und wenn Sie immer noch verwirrt sind, empfehle ich Ihnen, einige Tutorials zu lesen, einige Screenshots auf laracasts.com und tutsplus.com anzusehen und auch ein Buch darüber zu lesen Laravel. Dies ist ein kostenloses E-Book . Sie können es herunterladen.
Update: Da OPdas Passwort mit Laravel Hashohne Klasse oder Formular manuell verschlüsselt werden soll, ist dies eine alternative Möglichkeit, die artisan tinkerEingabeaufforderung zu verwenden:
- Gehen Sie zu Ihrer Eingabeaufforderung / Ihrem Terminal
- Navigieren Sie zur
LaravelInstallation (Stammverzeichnis Ihres Projekts).
- Verwenden Sie
cd <directory name>die Eingabetaste / das Terminal und drücken Sie die Eingabetaste
- Dann schreiben Sie
php artisan tinkerund drücken Sie die Eingabetaste
- Dann schreibe
echo Hash::make('somestring');
- Sie erhalten ein Hash-Passwort auf der Konsole, kopieren es und tun dann, was Sie wollen.
Update (Laravel 5.x):
$password = bcrypt('JohnDoe');