(.NET) קורס פיתוח מאובטח בסביבת דוטנט
Course description
Secure Programming is the last line of defense against attacks targeted toward our systems. This course shows you how to identify security flaws & implement security countermeasures in different areas of the software development lifecycle and apply these skills to improve the overall quality of the products and applications. Using sound programming techniques and best practices shown in this course, you can produce high-quality code that stands up to attack. The course covers major security principles in the .NET framework, programming vulnerabilities and specific security issues in ASP.NET web applications & Winform applications.
Course objectives
The objectives of the course are to acquaint students with security concepts and terminology, and to provide them with a solid foundation for developing software using the best practices in the .NET framework. By course completion, students should be proficient in secure programming and have learnt the basics of security analysis and design. Students should then be able to develop, design and maintain applications using security methods and techniques using the .NET framework advanced security features.
Trainer
Erez Metula ,CISSP | Founder
Application Security Expert, AppSec
Course duration
5 days
Target audience
Members of the software development team:
- ASP.Net Web Developers
- .Net Windows Developers
- Designers & Architects
Prequisites
Before attending this course, students should be familiar with:
- Basic Knowledge of the .NET Framework
- ASP.NET / Winform programming background, using C# or VB.NET
- Internet Information Server (IIS)
- Background in Databases (SQL Server) & SQL language
Course topics
| Topic | Content |
|---|---|
|
Module 1 - Introduction to .NET security |
Main topics covered in this module include:
|
|
Module 2 - Application level attacks – learning the attacker's techniques |
Main topics covered in this module include:
|
|
Module 3 - .NET Authentication |
Main topics covered in this module include:
|
|
Module 4 - .NET Authorization |
Main topics covered in this module include:
|
|
Module 5 - Cryptography |
Main topics covered in this module include:
|
|
Module 6 - Auditing and Logging |
Main topics covered in this module include:
|
|
Module 7 - Platform Security Best Practices |
Main topics covered in this module include:
|
|
Module 8 - Code Access Security |
Main topics covered in this module include:
|
|
Module 9 - Web services & WCF Security |
Main topics covered in this module include:
|
|
Module 10 - Protecting from Application Denial of Service Attacks |
Main topics covered in this module include:
|
|
Module 11 - SDL (Secure Development Lifecycle) |
Main topics covered in this module include:
|
|
Module 12 - Application Security Testing |
Main topics covered in this module include:
|


