Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Securing ASP.NET Core Apps: Advanced Techniques for Web Application Security

Securing ASP.NET Core Apps: Advanced Techniques for Web Application Security

1h 40mIntermediate2023-02-10

Authors

Ervis Trupja

Ervis Trupja

Full-Stack .NET Web Developer with a mathematical background

Course details

Software security is an important consideration when designing and developing web applications. While security breaches and threats can have serious consequences, there are steps you can take as a software developer to keep your applications safe. In this course, instructor Ervis Trupja explores techniques for securing and controlling access to your ASP.NET Core applications. Ervis begins by going over some of the most common types of attacks and how to protect yourself against them. Learn the skills you need to know to protect sensitive data in your applications using different strategies of authentication and authorization in ASP.NET Core.

Skills covered

ASP.NET CoreApplication SecurityBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentCybersecurityWeb DevelopmentMicrosoftOne-Off

Concepts

0. Introduction

  • 01 - Secure your .NET Core apps
  • 02 - What you should know

1. Common Vulnerabilities in Apps

  • 03 - Common security vulnerabilities
  • 04 - Injection attack
  • 05 - File upload attack
  • 06 - Authentication attack
  • 07 - XSS and CSRF attack
  • 08 - CORS attack

2. Securing .NET Web Applications with Authentication

  • 09 - What is authentication
  • 10 - Identity on ASP.NET Core
  • 11 - Simple authentication with Authorize attribute
  • 12 - Cookie-based authentication
  • 13 - Social media provider authentication
  • 14 - Email account verification
  • 15 - API-key authentication
  • 16 - Token-based authentication

3. Securing .NET Web API Applications with Authorization

  • 17 - What is authorization
  • 18 - Simple role-based authorization
  • 19 - Claims-based authorization
  • 20 - Resource-based authorization

Conclusion

  • 21 - Where to go next

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal