• Online, Self-Paced
Course Description

In this course, you'll learn the concepts for securing a .NET application, including authentication, .NET security namespaces, permissions, role-based security, and impersonation.

Learning Objectives

Microsoft .NET Application Security

  • start the course
  • identify the key features of security in the .NET framework
  • describe how authentication works in .NET
  • recognize the key features of secure coding in the .NET Framework
  • list and describe the key .NET security namespaces
  • define what the Microsoft Security Development Lifecycle (SDL) is

Role-based Security in .NET

  • describe how role-based security and permissions are used in .NET
  • demonstrate how to use the WindowsPrincipal object in .NET
  • recognize the purpose of replacing Principal objects
  • compare GenericPrincipal and GenericIdentity objects
  • describe how impersonation works in .NET
  • use imperative security checks in .NET

Practice: Security in .NET Applications

  • identify key features of .NET application security and how security is implemented

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.