Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to IT Security and Secure Coding
- Overview of secure software development principles
- Understanding common security risks in application development
- Security mindset and defensive programming practices
- Secure coding standards and best practices
.NET Security Architecture and Services
- Overview of the .NET security model
- Understanding managed code security concepts
- Protecting resources and application components
- Authentication and authorisation mechanisms
- Preventing unauthorised access and privilege misuse
Secure Application Design in .NET
- Designing secure application architectures
- Applying security principles during development
- Managing trust boundaries and untrusted code
- Secure handling of application resources
- Implementing secure communication patterns
Practical Cryptography for .NET Developers
- Fundamentals of cryptography
- Understanding encryption, hashing, and digital signatures
- Using cryptographic features available in .NET
- Key management and secure cryptographic practices
- Applying cryptography correctly in applications
Cryptographic Vulnerabilities and Attacks
- Understanding weaknesses in cryptographic implementations
- Overview of modern cryptographic attacks
- RSA timing attacks and side-channel vulnerabilities
- Secure use of cryptographic algorithms and protocols
ASP.NET Security Architecture
- Overview of ASP.NET security mechanisms
- Authentication and authorisation in ASP.NET applications
- Secure session management
- Protecting application state and user data
- Implementing secure web application practices
ASP.NET Configuration and Hardening
- Securing ASP.NET environments
- Application configuration best practices
- Hardening web servers and application settings
- Reducing attack surfaces
- Managing security-related configuration options
XML and Data Security
- Understanding XML-related security risks
- Preventing XML injection attacks
- Securing XML processing
- Protecting applications from malicious data inputs
Common .NET and ASP.NET Vulnerabilities
- Input validation vulnerabilities
- Improper error and exception handling
- Race conditions
- Insecure coding patterns
- Denial-of-service vulnerabilities
- ASP.NET-specific attacks:
- ViewState attacks
- String termination attacks
Secure Coding Practices and Testing Techniques
- Applying secure development methodologies
- Identifying and preventing common coding mistakes
- Using security testing tools
- Performing vulnerability analysis
- Improving application resilience against attacks
Practical Workshop and Course Review
- Applying secure coding techniques through hands-on exercises
- Identifying vulnerabilities in .NET applications
- Implementing mitigation strategies
- Reviewing security best practices and knowledge resources
Requirements
None.
21 Hours
Testimonials (3)
Experience sharing, it's teacher's know-how and valuable.
Carey Fan - Logitech
Course - C/C++ Secure Coding
the knowledge of the trainer was very high - he knew what he was talking about, and knew the answers to our questions
Adam - Fireup.PRO
Course - Advanced Java Security
The topic is current and I needed to be updated