Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

ASP.NET Core: Security

via LinkedIn Learning


Explore techniques for building secure ASP.NET Core applications and protecting against common attacks.

Software security is an important consideration when designing and developing web applications. While security breaches and threats can have serious consequences, there are steps that software developers can take to keep their 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 attacks and how to protect against them. He then covers how to protect sensitive data in your applications using the data protection API, as well as how to implement token authentication in .NET Core with IdentityServer.


  • Secure your .NET Core apps
  • What you should know
1. Common Vulnerabilities in Apps
  • Common security vulnerabilities
  • Object binding attack
  • Dangerous uploaded file type attack
  • Excessive authentication attempts
  • XSS and CSRF
  • SQL injection attack
  • Same-origin policy and CORS
2. Using the Data Protection API to Secure .NET Core Apps
  • What is data protection API?
  • Consuming data protection in .NET Core
  • Configuring data protection in .NET Core
  • Data protection key storage providers
3. Using Identity Framework to Secure .Net Core Apps
  • What is ASP.NET Core Identity?
  • Authentication in .NET Core
  • Authorization in .NET Core
  • Managing application secrets
4. Authentication in .NET Core Using IdentityServer
  • Why token-based authentication?
  • Configuring IdentityServer in .NET Core
  • Defining identity and API resources
  • Defining identity clients
  • Adding UI to IdentityServer
  • Adding ASP.Net Core MVC client app
  • Configuring MVC with IdentityServer
  • Where to go next?

Taught by

Ervis Trupja

Related Courses


Start your review of ASP.NET Core: Security

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free