Hashing Kata Sandi Menggunakan Bcrypt di Laravel:
$password = Hash::make('yourpassword');
Ini akan membuat kata sandi berciri. Anda dapat menggunakannya di pengontrol Anda atau bahkan dalam model, misalnya, jika pengguna mengirimkan kata sandi menggunakan formulir ke pengontrol Anda menggunakan POSTmetode, maka Anda dapat mencirikannya menggunakan sesuatu seperti ini:
$password = Input::get('passwordformfield');
$hashed = Hash::make($password);
Di sini, $hashedakan berisi kata sandi yang di-hash. Pada dasarnya, Anda akan melakukannya saat membuat / mendaftar pengguna baru, sehingga, misalnya, jika A menyampaikan pengguna Rincian seperti, name, email, usernamedan passwordlain-lain menggunakan formulir, maka sebelum Anda memasukkan data ke dalam database, Anda akan hash kata sandi setelah memvalidasi data. Untuk informasi lebih lanjut, baca dokumentasinya .
Memperbarui:
$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword;
Jadi, Anda akan memasukkan ke $hashedPassworddalam database. Semoga sudah jelas sekarang dan jika masih bingung maka saya sarankan Anda untuk membaca beberapa tutorial, menonton beberapa screen cast di laracasts.com dan tutsplus.com dan juga membaca buku di Laravel, ini adalah ebook gratis , Anda dapat mendownloadnya.
Pembaruan: Karena OPingin mengenkripsi kata sandi secara manual menggunakan Laravel Hashtanpa kelas atau formulir apa pun, jadi ini adalah cara alternatif menggunakan artisan tinkerdari command prompt:
- Buka command prompt / terminal Anda
- Arahkan ke
Laravelinstalasi (direktori root proyek Anda)
- Gunakan
cd <directory name>dan tekan enter dari command prompt / terminal
- Kemudian tulis
php artisan tinkerdan tekan enter
- Lalu menulis
echo Hash::make('somestring');
- Anda akan mendapatkan kata sandi hash di konsol, salin, lalu lakukan apa pun yang ingin Anda lakukan.
Perbarui (Laravel 5.x):
$password = bcrypt('JohnDoe');