Programming in C#: Debugging and Security Implementation
Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Debugging and securing your applications is crucial prior to deployment. Discover input validation, symmetric and asymmetric encryption, managing an assembly, using compiler directives, and implementing diagnostics.
Expected Duration (hours)
1.5
Lesson Objectives Programming in C#: Debugging and Security Implementation
use regular expressions
validate data in the JSON format
use the SQLConnection and the SQLConnectionStringBuilder classes to guard against attacks on your database
use the AesCryptoServiceProvider class and the Common Language Runtime's CryptoStream object to implement encryption
use the Microsoft Windows Certificates Manager to locate Certification Authorities and manage user and local machine X.509 certificates
verify the integrity of data by using hashing on the contents of a file
use either faster symmetric or more secure asymmetric algorithms
generate a unique key pair and assign it to an assembly
create and use WinMD assembly
use Microsoft Visual Studio's Global Assembly Cache (GAC) to store and deploy strong-named components
use compiler directives
configure tracing functionality
work with trace switches and listeners
configure performance counters
write to the event log
Course Number: it_wdpgcs_04_enus
Expertise Level
Intermediate