-
Using Regular Expressions
After watching this video; you will be able to how to use regular express to help in input validation.
-
Constraining User Input
After watching this video; you will be able to recognize how to constrain user input to prevent bad data input.
-
Dealing with Bad Data
After watching this video; you will be able to specify how to deal with bad data in your C# applications.
-
Potential UI Application Risks
After watching this video; you will be able to list potential risks to C# UI applications.
-
Preventing Buffer Overflows
After watching this video; you will be able to identify how to prevent buffer overflows.
-
Defending against Path Traversal Attacks
After watching this video; you will be able to recognize how to prevent path traversal attacks.
-
Defensible Methods
After watching this video; you will be able to create examples of defensible methods in C#.
-
Validating Input
After watching this video; you will be able to how to use input validation in a C# application.
-
Anticipating Errors
After watching this video; you will be able to recognize how to anticipate potential errors in C# code.
-
Buffer Overflows in C# Applications
After watching this video; you will be able to describe what buffer overflows are and their impact.
-
Creating a Secure C# Application
After watching this video; you will be able to use defensive coding techniques to create secure C# applications.
-
Defensive Coding Defined
After watching this video; you will be able to recognize the key features o defensive coding.
-
Dynamic SQL
After watching this video; you will be able to describe some of the pitfalls of using dynamic SQL.
-
Employing Iterative Design
After watching this video; you will be able to identify the key features of iterative design.
-
Error Codes and Messages
After watching this video; you will be able to create a C# application that incorporates error codes and messages into its error handling.
-
Error Processing and Global Objects
After watching this video; you will be able to recognize how to use error processing and global objects.
-
Handling Errors Locally
After watching this video; you will be able to identify how to handle errors locally in C# code.
-
If and Switch Statements
After watching this video; you will be able to identify how to use if and switch statements in creating defendable code.
-
Injection Attacks in C# Applications
After watching this video; you will be able to identify what form injection attacks typically take in C# applications.
-
Low level Design Inspections
After watching this video; you will be able to identify how to perform low level design inspections.
-
Method Parameters and Return Values
After watching this video; you will be able to identify the techniques for applying defensive techniques for method parameters and return values in C# methods.
-
Path Traversal Problems
After watching this video; you will be able to list the potential problems that path traversal may cause.
-
Potential Software Risks
After watching this video; you will be able to describe the potential risks faced by software applications.
-
Potential XML Risks in ASP.NET
After watching this video; you will be able to describe potential XML risks in ASP.NET applications.
-
Pre and Post Conditions
After watching this video; you will be able to apply pre and post conditions to C#.
-
Preventing DLL Highjacking in .NET Applications
After watching this video; you will be able to recognize how to prevent DLL highjacking in .NET applications.
-
Preventing NTLM Attacks
After watching this video; you will be able to identify how to prevent NTLM attacks.
-
Preventing Problems Before They Start
After watching this video; you will be able to list some key approaches to preventing problems during the planning stage.
-
Unit Tests
After watching this video; you will be able to recognize how to perform unit tests using Visual Studio for C#.
-
Using Exceptions in C# Applications
After watching this video; you will be able to use exceptions in C# applications.
-
Using Pseudocode
After watching this video; you will be able to use pseudocode to develop programming solutions.
-
Utilizing Exceptions
After watching this video; you will be able to demonstrate how to use exceptions to handle errors.
-
Verifying Service Identities
After watching this video; you will be able to recognize how to verify service identities.
-
WCF and Authentication
After watching this video; you will be able to illustrate how authentication works in WCF.
-
What is Clean Code
After watching this video; you will be able to recognize what clean code is.
-
Why Do Risks Exist?
After watching this video; you will be able to identify the key reasons why risks are a recurring issue.
-
Windows Shatter Attacks
After watching this video; you will be able to identify how to prevent shatter attacks in .NET applications.
-
Working with WindowsIdentity
After watching this video; you will be able to recognize how to work with the WindowsIdentity class.
-
Writing Testable Code
After watching this video; you will be able to recognize how to write testable code in C#.
-
Error Handling
After watching this video; you will be able to identify error handling techniques to promote defensive coding.
-
Assertions
After watching this video; you will be able to use assertions in your programming code.
-
The Value of null
After watching this video; you will be able to identify how to use null values in creating defendable code.
-
Creating Clean Testable Code
After watching this video; you will be able to use defensive coding techniques to create testable code.
-
Variables
After watching this video; you will be able to recognize how implement variable declarations that for defendable code.
-
XML Entity Expansion Attacks
After watching this video; you will be able to identify how to prevent against XML Entity expansion attacks.
-
Stored Procedures
After watching this video; you will be able to recognize how to use Stored Procedures to aid in the defense of SQL injection attacks.
-
Mitigating Injection Attacks
After watching this video; you will be able to describe how to mitigate injection attacks in C# applications.
-
Introduction to Testing
After watching this video; you will be able to describe the benefits of testing your code.