Implementing Security Best Practices in C# .NET Applications


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



Overview/Description
To recognize how to practice data validation and secure unknown code in C# .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.9

Lesson Objectives

Implementing Security Best Practices in C# .NET Applications

  • recognize how to test strings using ASP.NET validator controls and regular expressions.
  • implement various input validation strategies to minimize the risk of malicious data.
  • identify how to protect ASP.NET applications against common canonicalization problems.
  • handle malicious input, validate data strings, and protect against canonicalization issues, given a scenario.
  • determine an appropriate method of securing .NET and COM components in a given scenario.
  • recognize how the .NET Framework addresses the problems associated with the Win32 API.
  • identify strategies for securing ActiveX controls.
  • identify strategies for securing web services.
  • determine how to secure .NET and COM components, ActiveX controls, and Web Services.
  • Course Number:
    230979_eng