آموزش هش کردن در لاراول

3 سال پیش
آموزش هش کردن در لاراول

آموزش هش کردن در لاراول

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش هش کردن در لاراول خواهیم پرداخت.

هشینگ فرآیند تبدیل رشته ای از کاراکترها به مقدار ثابت کوتاهتر یا کلیدی است که نشان دهنده رشته اصلی است. لاراول از نمای Hash استفاده می کند که راهی امن برای ذخیره گذرواژه ها به صورت هش شده است.

استفاده اولیه از هش کردن

تصویر زیر نحوه ایجاد کنترلر با نام passwordController را نشان می دهد که برای ذخیره و به روز رسانی رمزهای عبور استفاده می شود –

Password
خطوط زیر کد عملکرد و نحوه استفاده از رمز عبور را توضیح می دهد –

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use App\Http\Controllers\Controller

class passwordController extends Controller{
   /**
      * Updating the password for the user.
      *
      * @param Request $request
      * @return Response
   */
   
   public function update(Request $request) {
      // Validate the new password length...
      $request->user()->fill([
         'password' => Hash::make($request->newPassword) // Hashing passwords
      ])->save();
   }
}

 

رمزهای عبور هش شده با استفاده از متد make ذخیره می شوند. این روش به شما اجازه می دهد تا ضریب کار الگوریتم هش bcrypt را که در لاراول استفاده می شود ، مدیریت کنید.

تأیید رمز عبور در برابر هش

برای بررسی رشته ای که برای تبدیل استفاده شده است ، باید گذرواژه را در برابر هش تأیید کنید. برای این کار می توانید از روش چک استفاده کنید. این در کد زیر نشان داده شده است –

if (Hash::check('plain-text', $hashedPassword)) {
   // The passwords match...
}

 

توجه داشته باشید که متد check متن ساده را با متغیر hashedPassword مقایسه می کند و اگر نتیجه درست باشد، مقدار true را برمی گرداند.

 

منبع.

 

 

لیست جلسات قبل آموزش لاراول

  1. آموزش لاراول
  2. آموزش مقدماتی لاراول
  3. آموزش نصب لاراول
  4. آموزش ساختار برنامه در لاراول
  5. آموزش پیکربندی لاراول
  6. آموزش مسیریابی در لاراول
  7. آموزش Middleware در لاراول
  8. آموزش فضای نام در لاراول
  9. آموزش کنترل کننده ها در لاراول
  10. آموزش درخواست در لاراول
  11. آموزش کوکی در لاراول
  12. آموزش پاسخ در لاراول
  13. آموزش View در لاراول
  14. آموزش تمپلیت Blade در لاراول
  15. آموزش ریدایرکت کردن در لاراول
  16. آموزش کار با پایگاه داده در لاراول
  17. آموزش خطاها و ورود به سیستم در لاراول
  18. آموزش فرم ها در لاراول
  19. آموزش محلی سازی در لاراول
  20. آموزش اعتبار سنجی در لاراول
  21. آموزش بارگذاری فایل در لاراول
  22. آموزش ارسال ایمیل در لاراول
  23. آموزش ایجکس در لاراول
  24. آموزش مدیریت خطا در لاراول
  25. آموزش مدیریت رویداد در لاراول
  26. آموزش نما در لاراول
  27. آموزش قراردادها در لاراول
  28. آموزش احراز هویت در لاراول
  29. آموزش مجوز در لاراول
  30. آموزش کنسول Artisan مجوز در لاراول
  31. آموزش رمزگذاری در لاراول

 

0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه