نسخه:

هش کردن

معرفی

نمای لاراول 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');
}