Quick Links
Certified Secured .NET Developer(CSDD)
Certified Secured .NET Developer(CSDD)
The course will present security guidelines and considerations in .NET applications development. The participants will learn the basics of application security, how to enforce security on a .NET application, using .NET crypto API and other security related issues. In addition, the course presents an overview of .NET's Security Framework, including authentication and authorization implementation.
Objectives of the course
   Upon completion of this course, participants will be able to:
  • Understand the need for security
  • Understand the security threats
  • Implement code security best practices
  • Implement role based security
  • Improve security of ASP.NET Applications
Who should attend this course?
  • .NET developers wishing to improve their security skills
Course Contents
Session One: Overview of Application Security
  • Module 1: Importance of Application Security
  • Module 2: Owasp Top Ten
  • Module 3: Application Security Best Practices
Session Two: Implementing Platform Best Practices
  • Module 4: Security Best Practices For Com+, SQL Server
    • Module 4.1: Service Account Selection and Management
    • Module 4.2: Authentication Mode
  • Module 5: Implementing Data Protection
Session Three: Implementing Coding security Best Practices
  • Module 6: Validating Application Input
  • Module 7: Evaluating Canonicalization Issues
Session Four: Using .NET Framework Security Features
  • Module 8: Implementing CLR Security Mechanism
Session Five: Implementing Role Based Security
  • Module 9: Basic Role Based Security
  • Module 10: Role Based Security with Principal and Identity Objects
  • Module 11: Role Based Security with Permission Objects
Session Six: Implementing Code - Access Security
  • Module 12: Overview of Code Access Security
  • Module 13: Basic Security Operations
  • Module 14: Adding Permission Requests
Session Seven: Implementing Cryptography in .NET
  • Module 15: Implementing Symmetric Cryptography
  • Module 16: Implementing Asymmetric Cryptography
Session Eight: Securing ASP.NET Applications
  • Module 17: Implementing Authentication in ASP.NET Application
  • Module 18: Implementing Authorization in ASP.NET Application
  • Module 19: Implementing Impersonation in ASP.NET Application
  • Module 20: Securing Web Files and Folders
Session nine: Securing Remote .NET Application
  • Module 21: Introducing .NET Application Security
  • Module 22: Implementing Authentication and Authorization in .NET Remote Applications
  • Module 23: Introducing Web Service Security
Session Ten: Configuring .NET Security
  • Module 24: Managing Security Policies
  • Module 25: Managing Security Policy Levels
Session Eleven: Deploying Applications with Security
  • Module 26: Deploying .NET Applications with Security Settings.