Securing ASP.NET Core Apps: Advanced Techniques for Web Application Security
1h 40mIntermediate2023-02-10
Authors

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
- ASP.NET Core: Middleware
- ASP.NET Core: Exception Handling
- Advanced ASP.NET Core: Unit Testing
- ASP.NET Core Health Checks
- Deploying ASP.NET Core Applications: From Fundamentals to Advanced Deployment Strategies
- Advanced Web APIs with ASP.NET Core 8
- Building Web APIs with ASP.NET Core 8
- ASP.NET Core Advanced Security Data Protection