Securing C# Applications
Intermediate
- 11 Videos | 58m 37s
- Includes Assessment
- Earns a Badge
Discover how to protect your applications from attacks and bad data! During this course, you'll learn how to identify and defend your C#+ applications from potential risks and control user input to reduce the possibility of bad data entry. Topics include how to address potential UI application risks, such as buffer overflows, code injection attacks, formatted string attacks, and DLL hijacks. Next, specify how to handle bad data in your C# applications, and learn how to constrain user input to keep out malicious entries that can break your code. From there, you will learn how to validate user input through regular expressions, and write effective exception handlers. Finally, as a review exercise, you will create a C#/ASP.NET application that runs a contact page that applies defensive code and requires validated user input.
WHAT YOU WILL LEARN
-
identify potential risks to C# UI applicationsdescribe what buffer overflows are and how to limit their impactrecall how to prevent buffer overflows in C# applicationsdescribe what code injection attacks are and how to mitigate them in C# applicationsidentify how to prevent formatted string vulnerabilitiesrecognize how to prevent DLL hijacking in C# applications
-
use exceptions in C# applicationsspecify how to handle bad data in your C# applicationswork with regular expressions to help with input validationrecognize how to constrain user input to prevent the inputting of bad datause defensive coding techniques to handle user input
IN THIS COURSE
-
1.Potential UI Application Risks5m 30sUP NEXT
-
2.Buffer Overflows in Applications4m 53s
-
3.Preventing Buffer Overflows5m 45s
-
4.Code Injection Attacks4m 33s
-
5.Formatted String Attacks4m 46s
-
6.Preventing DLL Highjacking3m 56s
-
7.Using Exceptions5m 13s
-
8.Dealing with Bad Data5m 44s
-
9.Using Regular Expressions7m 30s
-
10.Constraining User Input6m 33s
-
11.Exercise: Creating Code for Safe User Input4m 15s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.