Foundations of .NET Platform Security

Course Description

The .NET platform serves as a powerful framework for developing a wide range of applications, from rich websites and desktop applications to versatile shared libraries and embedded systems. The platform’s specific architecture and unique security model sets it apart from other environments. While these traits offer developers and architects a variety of enhancements to the capabilities of their applications, they also introduce specific risks from an application security perspective.

Course Themes

  • Clearly define the .NET platform security model
  • Describe fundamental components of the .NET platform and the security implications of each
  • Explain common security issues inherent in key features of the platform along with mitigation strategies for each

Learning Objectives

  • Identify the .NET framework components and related concepts
  • Identify and strategize the use of .NET security features
  • Identify limitations for each security feature
  • Implement security processes into the development of .NET applications based on best practices


Delivery Format & Duration: 

  1. eLearning (3/4 hour)
  2. Live virtual classroom (4 hours)

Intended Audience:

  • Developers
  • QA Engineers
  • Architects
  • Application Security Specialists

Competencies: Familiarity with the .NET platform and .NET programming languages such as C#.NET