filmov
tv
28-Code First - SHA256 | ASP.NET MVC 5 Tutorial

Показать описание
آموزش Code First در MVC – هش کردن رمز با SHA-256
در این آموزش نحوه هش کردن رمز عبور با SHA-256 را برسی میکنیم. رمز در دیتابیس نباید قابل خواندن باشد. و حتما آن را باید رمز کرد. یکی از بهترین روش های هش رمز استفاده از الگوریتم SHA-256 میباشد.
توابع هش یک نوع رمزنگاری هستند. و دادههای دیجیتالی را بهصورت یکطرفه تغییر میدهند. و آنها را به یک عبارت خروجی با نام هش و با یک اندازه ثابت، تبدیل میکنند.
منظور از یکطرفه بودن این توابع چیست ؟ یعنی با داشتن هش، نمیتوان داده اولیه را محاسبه کرد اما با مقایسهی هش خروجی با هشی که با توجه به دادههای درست انتظار آن را داشتیم، میتوانیم تایید کنیم که یک داده صحیح است.
الگوریتم های هشینگ متنوعی وجود دارند که هرکدام برای کاربرد خاصی استفاده میشوند. نوعی از این الگوریتمها، الگوریتم SHA (مخفف Secure Hashing Algorithm) یا الگوریتم هشینگ امن نام دارد که کاربرد آن، از نامش مشخص است.
مشاهده تمام قسمت های دوره به همراه سورس کد :
در این آموزش نحوه هش کردن رمز عبور با SHA-256 را برسی میکنیم. رمز در دیتابیس نباید قابل خواندن باشد. و حتما آن را باید رمز کرد. یکی از بهترین روش های هش رمز استفاده از الگوریتم SHA-256 میباشد.
توابع هش یک نوع رمزنگاری هستند. و دادههای دیجیتالی را بهصورت یکطرفه تغییر میدهند. و آنها را به یک عبارت خروجی با نام هش و با یک اندازه ثابت، تبدیل میکنند.
منظور از یکطرفه بودن این توابع چیست ؟ یعنی با داشتن هش، نمیتوان داده اولیه را محاسبه کرد اما با مقایسهی هش خروجی با هشی که با توجه به دادههای درست انتظار آن را داشتیم، میتوانیم تایید کنیم که یک داده صحیح است.
الگوریتم های هشینگ متنوعی وجود دارند که هرکدام برای کاربرد خاصی استفاده میشوند. نوعی از این الگوریتمها، الگوریتم SHA (مخفف Secure Hashing Algorithm) یا الگوریتم هشینگ امن نام دارد که کاربرد آن، از نامش مشخص است.
مشاهده تمام قسمت های دوره به همراه سورس کد :