Writing Secure Code: .NET

Use .NET to build secure and reliable web applications

Next Steps:

Overview

Type of Course: Computer-based training

Insecure software is one of the biggest threats organizations face today. As attackers turn their attention to the software and applications that make up an organization’s IT infrastructure, the best protection is building secure software at the onset.

During this computer-based course, students will understand the key security features of the .NET platform, the common web security mistakes developers make, and how to build secure and reliable web applications using .NET. Students are led through code examples that highlight issues and prescribe solutions.

Who Should Take This Course

This course is for software developers or software security auditors who have been working with the .NET framework for at least one year, and developing ASP.NET C# code for at least one year.

Quizzes

Each module concludes with a quiz, which enforces what was just taught and tests the students’ understanding of the module.

Course Modules

  • Introduction to Software Security (30 minutes)
  • Data Protection in Storage and in Transit (90 minutes)
  • Authentication (60 minutes)
  • Authorization (60 minutes)
  • Data Validation (90 minutes)
  • Process Handling (60 minutes)
  • Error Handling and Exception Management (30 minutes)
  • Logging and Auditing (30 minutes)
  • Memory Management (45 minutes)

Course Materials

Standalone CD or SCORM 1.2-compliant content