---
# System prepended metadata

title: Debug Applications and Implement Security
tags: [Certification, Microsoft]

---

#  Debug Applications and Implement Security
*This portion takes up 25-30% of the exam*

### Validate application input
Validate JSON data; choose the appropriate data collection type; manage data integrity; evaluate a regular expression to validate the input format; use built-in functions to validate data type and content

### Perform symmetric and asymmetric encryption
Choose an appropriate encryption algorithm; manage and create certificates; implement key management; implement the System.Security namespace; hash data; encrypt streams

### Manage assemblies
Version assemblies; sign assemblies using strong names; implement side-by-side hosting; put an assembly in the global assembly cache; create a WinMD assembly

### Debug an application
Create and manage preprocessor directives; choose an appropriate build type; manage program database files (debug symbols)

### Implement diagnostics in an application
Implement logging and tracing; profiling applications; create and monitor performance counters; write to the event log

### Preparation resources
* [Validating data](http://msdn.microsoft.com/library/vstudio/t3b36awf.aspx)
* [.NET Framework regular expressions](http://msdn.microsoft.com/library/hs600312.aspx)

###### tags: `Microsoft` `Certification`