ASP.NET Core Advanced Security Data Protection

ASP.NET Core Advanced Security Data Protection

1h 38mAdvanced2023-05-18

Authors

Ervis Trupja

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.

Skills covered

ASP.NET CoreData PrivacyBack-End Web DevelopmentAdvancedFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentData ScienceMicrosoft

Concepts

Introduction

  • Secure your data in .NET Core apps
  • What you should know

Data Protection in .NET Core Apps

  • Data protection overview
  • Data protection package layout
  • Coding demonstration

Data Protection Consumer API

  • Data protection system interfaces
  • Importance of purpose strings
  • Password hashing
  • Set a lifetime to protected data
  • Unprotect data with lost keys

Data Protection Configuration Details

  • Default data protection settings
  • Data protection key lifetime
  • Key storage providers
  • Key storage format
  • Using EphemeralDataProtectionProvider

Extend Data Protection to Your Custom Solution

  • Data protection extensibility
  • Extending core cryptography
  • Extending key management
  • ISecret interface

Conclusion

  • Where to go next
40,000 Toman