- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
Securing ASP.NET and ASP.NET Core Applications
Security is an integral part of any Web-based application. Understanding ASP.NET security will help in building secure Web applications.
ASP.NET Core enables developers to easily configure and manage security for their apps. ASP.NET Core contains features for managing authentication, authorization, data protection, HTTPS enforcement, app secrets, anti-request forgery protection, and CORS management. These security features allow you to build robust yet secure ASP.NET Core apps.
Content in this path
Beginning
ASP.NET and ASP.NET Core provide many tools and libraries for securing and authenticating your applications including build-in identity providers. This beginning section, will introduce you to some of the features which allow you to build robust yet secure applications.
Intermediate
Continue learning about the fundamentals of securing website applications built with both ASP.NET and ASP.NET Core with topics such as:
Configuring Browser Features and HTTP Headers to secure an ASP.NET or ASP.NET Core application or service. Configuring ASP.NET and ASP.NET Core Applications and Services to properly handle and report errors. How to analyze threats to your login process and recommend strategies to mitigate each threat.
Advanced
In this section, you will learn the more advanced techniques of securing your websites.
Some of the more advanced topics covered in this advanced group will be:
How to configure code analysis to scan an ASP.NET or ASP.NET Core application for security vulnerabilities. Learn about the importance of scanning applications for outdated or vulnerable libraries. Learn how to use the Same Origin Policy and configure Cross-Origin Resource Sharing (CORS) for secure browser access to APIs.
- Learn how to identify common attack scenarios and prevent insider threats to applications and data.
- The courses included in this path are designed to take you from understanding security principals such as the Principle of Least Access, Malignant User Input, and Separation of Responsibilities through advanced subjects such as securing applications from XML External Entities and ways to secure applications from exposing sensitive data and cross-site injection attacks.
- By the end of this path, you will possess the tools and knowledge required to protect your data and website from external and internal threats.
- This path is intended for .NET developers that possess a minimum of intermediate programming experience in ASP.NET and C#.
- ASP.NET
- C#
- Visual Studio
- ASP.NET Core
- Securing ASP.NET Applications
- Web application security