Understanding ASP.NET Core Security

This course has been updated to explain security in ASP.NET Core 2. ASP.NET Core security shouldn't be an afterthought when designing an application. Learn how to mitigate common attacks and implement encryption, authentication, and authorization.
Course info
Rating
(71)
Level
Intermediate
Updated
March 8, 2017
Duration
3h 6m
Table of contents
Description
Course info
Rating
(71)
Level
Intermediate
Updated
March 8, 2017
Duration
3h 6m
Description

Learn how to make your ASP.NET Core app secure in this course. First you'll learn about common attacks and how to mitigate them with NWebSec. You'll learn the ins and outs of the new encryption API and how to protect secrets with the secret manager. Authentication is covered by explaining ASP.NET Core Identity as well as implementing a token service with IdentityServer. Finally you'll see that ASP.NET Core's authorization system is now policy based.

About the author
About the author

Roland is a Microsoft MVP enjoying a constant curiosity around new techniques in software development. His focus is on all things .Net and browser technologies.

More from the author
Understanding ASP.NET Core 2.x
Beginner
2h 45m
20 Oct 2017
Getting Started with ES2017/ES8
Intermediate
1h 10m
20 Jul 2017
More courses by Roland Guijt
Transcript
Transcript

Hi everyone, my name is Roland Guijt and welcome to my course Understanding ASP.NET Core Security

I am an MVP, independent software architect, developer and trainer based in The Netherlands.

Securing your web applications is now more important than ever. In this course you’ll learn the aspects of ASP.NET Core security and how to efficiently integrate them in your projects.

Some of the major topics that I will cover include:

  1. Protecting your app against common attacks such as cross site scripting and click-jacking.
  2. Encrypting sensitive data with the brand-new Data Protection API.
  3. Authenticating users for a single application, but also in a centralized way with a token service.
  4. How to write access rules in your application to limit access to your application using ASP.NET Core’s new authorization system.
By the end of this course you will be ready to secure your application by efficiently applying threat protection, encryption, authentication and authorization.

Before beginning the course you should be familiar with ASP.NET Core.

Get up to speed with all the goodness that is in ASP.NET Core Security, here at Pluralsight.