C#/.Net

Learn basic secure developing tasks, including input validation, SQL security, and properly handling XML and serialized objects. Additionally, gain knowledge in properly implementing authentication, authorization, and much more!

30 modules | 6 hrs 54 min | 56 experiments | Green Belt Level
Explore More of C#/.Net

  • Preventing improperly-formed data
  • Techniques for .NET
  • Exploring the difference between client and server-side input validation
  • SQL injection
  • Insecure use of XML
  • .NET serializing and deserializing data
  • The concept of XSS
  • Basic authentication and windows integrated authentication securely
  • Form authentication
  • Toke authentication used for API and more

What's Included?

Secure Development Core Lesson Modules
Intro to Secure Development
Intro to Secure Coding
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Language Typing
Securing the Development Environment
Protecting your Code Repository
Producing a Clean, Maintainable, & Secure Code Culture
Secure the Release
Designing a Secure App or Product
Thinking Like A Penetration Tester
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
C#/.Net
Green Belt Path
Syntactic & Semantic Input Validation 
Input Validation with Range Checks, Regex, & Enums​
Web Input Validation: MVC
Web Input Validation: MVC client-side
Web Input Validation: Webforms and Webpages
Parameterization with SQL
Securely Working with SQL​
Safely Working with XML
Avoiding Insecure Serialization & Deserialization​
Encode Output
Authentication: Basic and Windows
Authentication: Forms​
Authentication: Token
Authentication: JWT
Authentication: External authentication​
Authentication: .NET Core Identity
CSRF & Open Redirects
Authorization: Simple, Role-Based, & View-Based
Authorization: Claims & Policy
Authorization: Legacy
Sessions and Cookies
Logging
Error Handling and Exceptions
HTTPS and TLS​
Content Security Policy
Security Headers
Data Protection API
Hashing Passwords
File Uploads
Thread Safety​
Application Secrets Storage
Insecure Coding with C#

Experience how we turn developers into security champions.

Start Your FREE Trial Today!