هش کردن
معرفی
نمای لاراول
Hash
هش Bcrypt ایمن را برای ذخیره رمزهای عبور کاربر فراهم می کند.
اگر از
AuthController
کنترلکنندهای استفاده میکنید که همراه با برنامه لاراول شما قرار داده شده است، باید رمز عبور Bcrypt را در برابر نسخه هش نشده ارائه شده توسط کاربر تأیید کند.
به همین ترتیب، سرویس کاربری
Registrar
که با لاراول ارسال می شود،
bcrypt
تابع مناسب را برای هش رمزهای عبور ذخیره شده فراخوانی می کند.
استفاده پایه
هش کردن رمز عبور با استفاده از Bcrypt
$password = Hash::make('secret');
همچنین می توانید از
bcrypt
تابع کمکی استفاده کنید:
$password = bcrypt('secret');
تأیید یک رمز عبور در برابر هش
if (Hash::check('secret', $hashedPassword)){ // The passwords match...}
بررسی اینکه آیا یک رمز عبور نیاز به اصلاح مجدد دارد یا خیر
if (Hash::needsRehash($hashed)){ $hashed = Hash::make('secret');}