ASP.NET Core Advanced Security Data Protection
1h 38mAdvanced2023-05-18
Authors

Ervis Trupja
Full-Stack .NET Web Developer with a mathematical background
Course details
Software security is a critical consideration when designing and developing web applications. While security breaches and threats can have serious consequences, there are a handful of steps you can take as a software developer to ensure you keep your applications safe. In this course, instructor Ervis Trupja covers practical techniques for securing data and controlling access to ASP.NET Core applications.
Explore some of the most common attacks and application vulnerabilities to learn more about how to protect yourself against them. Find out how to protect sensitive data in your applications using the data protection consumer API, as well as how to configure data protection settings, key storage, and more. By the end of this course, you’ll be equipped with highly marketable software development skills for extending data protection with the iKey, ISecret, and IAuthenticatedEncryptor interfaces.
Explore some of the most common attacks and application vulnerabilities to learn more about how to protect yourself against them. Find out how to protect sensitive data in your applications using the data protection consumer API, as well as how to configure data protection settings, key storage, and more. By the end of this course, you’ll be equipped with highly marketable software development skills for extending data protection with the iKey, ISecret, and IAuthenticatedEncryptor interfaces.
Skills covered
ASP.NET CoreData PrivacyBack-End Web DevelopmentFull-Stack Web DevelopmentAdvancedFront-End Web DevelopmentWeb DevelopmentData ScienceMicrosoft
Concepts
0. Introduction
- 01 - Secure your data in .NET Core apps
- 02 - What you should know
1. Data Protection in .NET Core Apps
- 03 - Data protection overview
- 04 - Data protection package layout
- 05 - Coding demonstration
2. Data Protection Consumer API
- 06 - Data protection system interfaces
- 07 - Importance of purpose strings
- 08 - Password hashing
- 09 - Set a lifetime to protected data
- 10 - Unprotect data with lost keys
3. Data Protection Configuration Details
- 11 - Default data protection settings
- 12 - Data protection key lifetime
- 13 - Key storage providers
- 14 - Key storage format
- 15 - Using EphemeralDataProtectionProvider
4. Extend Data Protection to Your Custom Solution
- 16 - Data protection extensibility
- 17 - Extending core cryptography
- 18 - Extending key management
- 19 - ISecret interface
Conclusion
- 20 - Where to go next