Application Stability and Deployment in C# .NET Applications


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



Overview/Description
To recognize the importance of application vulnerability testing, perform assembly vulnerability testing tasks, and identify best practices for hardening ASP .NET applications

Target Audience
All organizations, businesses, or individual .NET application developers desiring to learn how to develop and implement secure applications

Prerequisites
Ability to develop applications in C# .NET, knowledge of Web Services, and a broad knowledge of the .NET Framework

Expected Duration (hours)
2.5

Lesson Objectives

Application Stability and Deployment in C# .NET Applications

  • identify how strong-named assemblies are used to implement security in .NET applications.
  • sign an assembly with a strong name.
  • implement delayed assembly signing, add an assembly to the Global Assembly Cache (GAC), and make an assembly trusted.
  • sign an assembly with a strong name, delay signing an assembly, add an assembly to the Global Assembly Cache (GAC), and make an assembly trusted.
  • identify the tools used to examine security weaknesses in .NET applications.
  • recognize how SSL/TLS is used to secure web communications.
  • determine the best practices for hardening an ASP.NET application in a given scenario.
  • determine the need for unit testing and the most appropriate way to deploy secure ASP.NET applications.
  • Course Number:
    230987_eng