دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۲
  • اسفند

جلسه ۳۳ : هش (Hashing) در لاراول

  • دسته‌بندی‌ها :
جلسه ۳۳ : هش (Hashing) در لاراول
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن .و کاربرانی که دوره کامل آموزش laravel را دنبال می کنند. در این جلسه آموزشی قصد داریم تا در مورد فرآیند هش در لاراول بحث کنیم. در سال های اخیر که امنیت یک عضو جدایی ناپذیر از فضای سایبری شده است، اهمیت رمزنگاری و hash روز به روز افزایش می یابد. یک تابع هش یک تابع ریاضی است که یک مقدار ورودی را به مقدار فشرده‌ شده‌ی دیگر تبدیل می‌کند. ورودی تابع هش یک مقدار با طول نامعلوم است اما خروجی همیشه طول ثابتی دارد. توابع هش به شدت کاربردی هستند و تقریبا در همه کاربرد‌های امنیت اطلاعات حضور دارند، در ادامه جهت آشنایی بیشتر با hash در لاراول با ما همراه باشید.

      هش در لاراول

      در ادامه ی این مباحث کاربرد اساسی و تایید رمز عبور hash در لاراول بررسی می شود.

      هش در لاراول فرایند تبدیل یک رشته از کاراکتر ها به یک مقدار ثابت کوتاه یا یک کلید است که

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

      کاربرد اساسی

      تصویر زیر نشان می دهد که چگونه یک کنترل کننده به نام passwordController که برای ذخیره سازی و به روز رسانی گذرواژه استفاده می شود ایجاد کنیم.

      رمزنگاری و hash - ایجاد کنترل کننده

      hash در لاراول – ایجاد کنترل کننده

      خطوط کد زیر عملکرد و استفاده از passwordController را توضیح می دهد.

      مثال : 

      کلمه عبور هشدار با استفاده از روش ساخت ذخیره می شود.

      این روش اجازه می دهد تا عامل کار الگوریتم hashing bcrypt را که عموما در

      Laravel استفاده می شود مدیریت کند.

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

      شما باید رمز عبور را در مقابل هش چک کنید تا رشته ای که برای تبدیل مورد استفاده قرار گرفته است را بررسی کنید.

      برای این شما می توانید از روش چک استفاده کنید. که این مورد در کد زیر نشان داده شده است.

      مثال : 

      توجه داشته باشید که روش چک کردن متن ساده را با متغیر hashedPassword مقایسه می کند.

      و اگر نتیجه درست باشد، یک مقدار واقعی به دست می آید.

      کلام آخر

      در این جلسه آموزشی سعی کردیم تا حدی در مورد تابع هش و رمزنگاری و هش در لاراول بپردازیم. که Hash ( در هم ساز یا چکیده ساز) به صورت کلی یک عملیات یک سویه ریاضی است که بر روی متن ساده صورت میگیرد. و متن hash شده را تولید میکنه که به آن digest می گویند. در جلسه آینده به درک فرایند انتشار خواهیم پرداخت.

      QR:  جلسه ۳۳ : هش (Hashing) در لاراول
      به اشتراک بگذارید