Introduction
  • Introduction
  • Why is Cyber Security Important?
  • Identity, Role and Claim
  • Cookie-based Authentication vs. Token-based Authentication
  • The ASP.NET Core MVC Project and GitHub Repository
Implementing Authentication and Authorization with Local User Store
  • Setting up the User Store (Database)
  • Connecting the ASP.NET Identity with Options
  • Creating the User Sign-up Functionality 1
  • Creating the User Sign-up Functionality 2
  • Confirming User's Email Address 1
  • Confirming User's Email Address 2
  • Confirming User's Email Address 3
  • 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
  • Implementing Two-Factor Authentication with a QR Code
Access Delegation Logging Using Facebook
  • OAuth and Access Delegation
  • Creating and Configuring a Facebook Application
  • Connecting to Facebook and Display the Login Page
  • Completing the Facebook (OAuth) Login
Securing Restful Web APIs with Json Web Token (Jwt) and ASP.NET Core Identity
  • About Json Web Token and Securing Web APIs
  • Generating a Secure Json Web Token
  • Validating the Json Web Token in 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
  • Cross Site Scripting Attack (XSS)
  • Cross Site Request Forgery Attacks
  • SQL Injection Attacks
  • Cross Origin Resource Sharing (CORS) Policies
  • Open Redirect Url Attacks
Web Application Framework (WAF)
  • What is Web Application Firewall (WAF)
  • Cloudflare : An example of a Web Application Firewall (WAF)