آموزش هویت و امنیت ASP.NET Core 6 (نسخه دوم)

ASP.NET Core 6 Identity and Security (SECOND EDITION)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های ایمن ASP.NET Core را توسعه دهید و از آنها در برابر حملات سایبری محافظت کنید. پیاده‌سازی ثبت نام و ورود به سیستم با استفاده از تأیید ایمیل. وب سایت ها از برنامه وب خود در برابر حمله اسکریپت بین سایتی (XSS) محافظت می کنند از برنامه وب خود در برابر حملات جعل درخواست بین سایتی محافظت کنید از برنامه وب خود در برابر تزریق SQL محافظت کنید سیاست های اشتراک گذاری منبع متقاطع (CORS) را تعریف کنید از برنامه وب خود در برابر حملات تغییر مسیر باز وب محافظت کنید فایروال های کاربردی (WAF) و Cloudflare پیش نیازها: دانش سطح مبتدی دات نت Core سطح مبتدی ASP .NET MVC Core

*** اکنون برای .NET 7 ***

به روز شده است


مهارت های ضروری برای سیستم مدیریت هویت جدید برای ASP.NET Core را بیاموزید. امنیت برنامه خود را افزایش دهید و محافظت کافی در برابر حملات مخرب را فعال کنید.


ASP.NET Core اکنون شامل سیستم هویت جدید است که جایگزین سیستم عضویت قدیمی در ASP.NET می شود. بنابراین، مهندسان نرم‌افزار باید این مهارت‌های مرتبط را در هنگام توسعه یا به‌روزرسانی امنیت برای برنامه‌های خود بیاموزند و به کار گیرند.


در این دوره تعاملی، موضوعات زیر را پوشش خواهیم داد:


  • یک پروژه عملی برای یادگیری و تمرین

  • احراز هویت مبتنی بر کوکی

  • مجوز مبتنی بر نقش و ادعا

  • احراز هویت با OAuth، به عنوان مثال. فیس بوک و گوگل

  • احراز هویت دو مرحله ای

  • احراز هویت مبتنی بر رمز برای APIهای REST

  • فایروال برنامه وب (WAF) و محافظت از وب سایت شما با CloudFlare

  • حملات امنیتی رایج

این دوره شامل موضوعات و مطالبی است که نمی توانید در انجمن های برنامه نویسی و دات نت پیدا کنید زیرا بخشی از دامنه مدیریت امنیت سایبری هستند. به عنوان مثال، این دوره به شما می آموزد که چگونه از برنامه های خود با استفاده از سیستم های WAF شخص ثالث، از جمله Cloudflare محافظت کنید. به همین ترتیب، ما به امنیت از دیدگاه معماری و مدیریت نیز نگاه می کنیم.


سوالات همیشه از دانش آموزان استقبال می شود و می توان آنها را در بخش Q A دوره پرسید. من سعی می کنم به سرعت به این موارد پاسخ دهم تا یک محیط یادگیری جذاب برای دانش آموزانم ایجاد کنم.


من مشتاقانه منتظر دیدار شما در دوره هستم!



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • چرا امنیت سایبری مهم است؟ Why is Cyber Security Important?

  • هویت، نقش و ادعا Identity, Role and Claim

  • احراز هویت مبتنی بر کوکی در مقابل احراز هویت مبتنی بر توکن Cookie-based Authentication vs. Token-based Authentication

  • پروژه ASP.NET Core MVC و مخزن GitHub The ASP.NET Core MVC Project and GitHub Repository

اجرای احراز هویت و مجوز با Local User Store Implementing Authentication and Authorization with Local User Store

  • راه اندازی فروشگاه کاربر (پایگاه داده) Setting up the User Store (Database)

  • اتصال ASP.NET Identity با Options Connecting the ASP.NET Identity with Options

  • ایجاد قابلیت ثبت نام کاربر 1 Creating the User Sign-up Functionality 1

  • ایجاد قابلیت ثبت نام کاربر 2 Creating the User Sign-up Functionality 2

  • تایید آدرس ایمیل کاربر 1 Confirming User's Email Address 1

  • تایید آدرس ایمیل کاربر 2 Confirming User's Email Address 2

  • تایید آدرس ایمیل کاربر 3 Confirming User's Email Address 3

  • تایید آدرس ایمیل کاربر 4 Confirming User's Email Address 4

  • اجرای عملکرد ورود به سیستم Implementing Sign-in Functionality

  • اختصاص نقش به کاربران Assigning Roles to Users

  • اجرای عملکرد خروج از سیستم و ایجاد یک نوار ناوبری Implementing Sign-out Functionality and Creating a Navigation Bar

  • مقدمه ای بر ادعاها Introduction to Claims

  • اجرای ادعاها و سیاست ها Implementing Claims and Policies

احراز هویت دو مرحله ای Two-Factor Authentication

  • درباره احراز هویت دو مرحله ای About Two-Factor Authentication

  • پیاده سازی احراز هویت دو مرحله ای Implementing Two-Factor Authentication

  • پیاده سازی احراز هویت دو مرحله ای با کد QR Implementing Two-Factor Authentication with a QR Code

با استفاده از فیس بوک به ثبت نمایندگان دسترسی پیدا کنید Access Delegation Logging Using Facebook

  • OAuth و نمایندگی دسترسی OAuth and Access Delegation

  • ایجاد و پیکربندی یک برنامه فیس بوک Creating and Configuring a Facebook Application

  • اتصال به فیس بوک و نمایش صفحه ورود Connecting to Facebook and Display the Login Page

  • تکمیل ورود به فیس بوک (OAuth). Completing the Facebook (OAuth) Login

ایمن سازی API های وب آرامش بخش با Json Web Token (Jwt) و شناسه هسته ASP.NET Securing Restful Web APIs with Json Web Token (Jwt) and ASP.NET Core Identity

  • درباره Json Web Token و Securing Web APIs About Json Web Token and Securing Web APIs

  • ایجاد یک توکن وب امن Json Generating a Secure Json Web Token

  • تأیید اعتبار Json Web Token در ASP.NET Core Web API Validating the Json Web Token in ASP.NET Core Web API

  • تأیید اعتبار Json Web Token در ASP.NET Core Web API Validating the Json Web Token in ASP.NET Core Web API

کاهش خطرات امنیتی مشترک Mitigating Common Security Risks

  • مقدمه ای بر مسائل رایج امنیتی Introduction to Common Security Issues

  • حمله اسکریپت متقابل سایت (XSS) Cross Site Scripting Attack (XSS)

  • حملات جعل درخواست متقابل سایت Cross Site Request Forgery Attacks

  • حملات تزریق SQL SQL Injection Attacks

  • خط‌مشی‌های اشتراک‌گذاری منابع متقاطع (CORS). Cross Origin Resource Sharing (CORS) Policies

  • Redirect Url Attacks را باز کنید Open Redirect Url Attacks

چارچوب برنامه کاربردی وب (WAF) Web Application Framework (WAF)

  • فایروال برنامه های وب (WAF) چیست؟ What is Web Application Firewall (WAF)

  • Cloudflare: نمونه ای از فایروال برنامه وب (WAF) Cloudflare : An example of a Web Application Firewall (WAF)

نمایش نظرات

آموزش هویت و امنیت ASP.NET Core 6 (نسخه دوم)
جزییات دوره
4.5 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,565
4.3 از 5
ندارد
دارد
دارد
Aref K.
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aref K. Aref K.

مدیر ارشد فناوری Aref یک مهندس نرم افزار باتجربه است و علاقه دارد دانش و تجربه خود را با دیگران به اشتراک بگذارد. وی مدرک کارشناسی ارشد خود را در رشته مهندسی نرم افزار به پایان رساند اما سفر وی با برنامه نویسی از زمانی که او فقط 13 سال داشت (با کامپیوتر Commodore 64) آغاز شد. در 17 سالگی ، عارف اولین نرم افزار تجاری خود را که یک برنامه مدیریت املاک و مستغلات بود و در توربو پاسکال نوشته شده بود ، فروخت. او همچنین علاقه و مهارت بالایی در 8085 و 8086 زبان اسمبلی پیدا کرد. این علاقه منجر به دوره ای شد که وی در صنعت الکترونیک مشغول ساخت دستگاه های اتوماسیون صنعتی بود. عارف به عنوان یک سرگرمی (بی ادب) روی ویروس های رایانه ای کار می کرد که مورد توجه پیتر نورتون قرار گرفت. جستجوی "Aref.890" اطلاعات جالبی را به دست می آورد! از این زمان ، عارف به ساخت انواع راه حل های نرم افزاری سازمانی با استفاده از ابزارها و چارچوب های مهندسی مانند FoxPro ، Delphi ، C ++ ، C # ، Grafana ، New Relic ، TeamCity و Bamboo ادامه داده است.