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
-
5m 30sIn this video, you will identify potential risks to C# UI applications and how to mitigate them. FREE ACCESS
-
4m 53sUpon completion of this video, you will be able to describe what buffer overflows are and how to limit their impact. FREE ACCESS
-
5m 45sAfter completing this video, you will be able to recall how to prevent buffer overflows in C# applications. FREE ACCESS
-
4m 33sAfter completing this video, you will be able to describe what code injection attacks are and how to mitigate them in C# applications. FREE ACCESS
-
4m 46sIn this video, you will learn how to prevent formatted string vulnerabilities. FREE ACCESS
-
3m 56sAfter completing this video, you will be able to recognize how to prevent DLL hijacking in C# applications. FREE ACCESS
-
5m 13sIn this video, you will learn how to use exceptions in C# applications. FREE ACCESS
-
5m 44sAfter completing this video, you will be able to specify how to handle bad data in your C# applications. FREE ACCESS
-
7m 30sIn this video, you will learn how to work with regular expressions to help with input validation. FREE ACCESS
-
6m 33sUpon completion of this video, you will be able to recognize how to constrain user input to prevent the inputting of bad data. FREE ACCESS
-
4m 15sDuring this video, you will learn how to use defensive coding techniques to handle user input. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.