Secure Coding in ASP.NET Core
ASP.NET Core is used to build mission critical applications handling sensitive data. This course will teach you how to implement the most common security requirements and defenses recommended by OWASP in your ASP.NET Core applications.
What you'll learn
Developers use ASP.NET Core to build applications with stringent security requirements and rely on OWASP resources to learn how to do it. In this course, Secure Coding in ASP.NET Core, you’ll learn to create more secure Web apps on the .NET platform using OWASP resources. First, you’ll explore authentication and authorization. Next, you’ll discover how to securely handle input and output data. Finally, you’ll learn how to protect sensitive data and harden your application. When you’re finished with this course, you’ll have the skills and knowledge of ASP.NET Core secure coding techniques needed to protect your users and applications.
Table of contents
- Input Validation 6m
- Demo: Input Validation 6m
- Demo: Redirect URL Validation 2m
- Encoding Output Data 3m
- Demo: Invoking Encoders in Code 3m
- Injection Attacks 8m
- Demo: Prevent SQL Injection Attacks with Entity Framework Core and ADO.NET 3m
- Demo: Prevent Operating System (OS) Command Injection 2m
- Insecure Deserialization 5m
- Demo: Prevent XML External Entity (XXE) Aattack 4m
- ASP.NET Core Data Protection 8m
- Demo: Encrypt and Decrypt Sensitive Data 3m
- Demo: Secrets Management 6m
- Protecting Data in the Browser 8m
- Demo: Send Sensitive Data in HTTP Request Body 3m
- Demo: Prevent Data from Being Cached in the Browser 3m
- Data Privacy 4m
- Demo: Implement Export and Deletion of Personal Data 4m
- Protecting Data in Transit 2m
- Demo: Enforce Use of HTTPS Protocol 3m
- Demo: Secure TLS Configuration for Outbound Network Connections 3m