Writing Secure Code

One of the key things that developers can do to help secure their systems is to write code that can withstand attack and use security features properly. This page contains links to best practices and how-to articles on writing secure code.

Getting Started

Best Practices

Validating Input and Preventing Attacks

Authentication & Authorization

Securing and Encrypting Sensitive Data

Security for C/C++ Code

Privacy and Compliance

.NET Framework Security

Threat Modeling

Web Services Security