Rumah > Artikel > pembangunan bahagian belakang > Cara Mencincang Kata Laluan dengan Selamat dalam Laravel: Panduan Langkah demi Langkah
Kata laluan Cincang adalah penting untuk menjamin data pengguna dalam aplikasi web. Laravel menyediakan cara ringkas dan mudah untuk menjana kata laluan cincang menggunakan fungsi pembantu khususnya.
Untuk mencipta kata laluan cincang, hanya gunakan pembantu Hash::make(). Anda boleh memasukkannya dalam pengawal atau model anda, mengikut keutamaan anda.
Sebagai contoh, dalam pengawal yang mengendalikan pendaftaran pengguna, pertimbangkan kod berikut:
$password = Input::get('passwordformfield'); $hashed = Hash::make($password);
Dalam contoh ini, kata laluan yang dimasukkan pengguna ($kata laluan) dicincang, menghasilkan $dicincang, yang kemudiannya disimpan dalam pangkalan data.
Cincang harus berlaku semasa membuat atau mendaftarkan pengguna baharu. Ini memastikan keselamatan kata laluan mereka, menghalang akses tanpa kebenaran walaupun pangkalan data terjejas.
Dalam Laravel 5.x, anda juga boleh menggunakan fungsi bcrypt, yang ialah alias untuk pembantu Hash::make() dengan algoritma BCRYPT.
Untuk senario yang anda suka menyulitkan kata laluan secara manual, anda boleh memanfaatkan Konsol Artisan Tinker. Begini caranya:
Dalam Laravel 5.x, Hash::make() mempunyai algoritma bcrypt lalai. Anda boleh menentukan secara eksplisit algoritma berbeza seperti SHA-256 menggunakan argumen kedua pilihan.
Atas ialah kandungan terperinci Cara Mencincang Kata Laluan dengan Selamat dalam Laravel: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!