The Network Security. Org

RSS Feed

Practical Defense in Depth

November 4th, 2008 · No Comments


Even though the vulnerability counts have dropped, the number of vulnerabilities is not zero. And, even in my wildest dreams, I do not think we will get to zero. I will explain why shortly. In the very early days of the SDL, Microsoft focused heavily on removing design and code-level security vulnerabilities; as we progressed, we added processes that help reduce the chance that new vulnerabilities get added to the software.

Examples of implementation requirements in the SDL include:
* Use of code analysis tools on developer’s desktops to find security vulnerabilities.
* Removing known insecure functions (such as the C runtime strcpy and strncpy functions).
* Migrating weak cryptographic algorithms to more robust algorithms (such as Data Encryption Standard to Advanced Encryption Standard, Secure Hash Algorithm (SHA)-1 to SHA-256). STSC CrossTalk - Practical Defense in Depth - Sep 2008

From around the Web

  • Advertisments