マイケル・ハワード
2002年、Microsoftが手を止めて安全なコードの書き方を学び直したとき、Windows開発者全員の机に置かれた本の著者。
Writing Secure Code(2001年、デビッド・ルブランとの共著)は、理論書ではなく現場の手引書だった。バッファオーバーラン、正規化のバグ、最小権限、脅威モデリングを具体例とともに扱っている。2002年1月にビル・ゲイツが「Trustworthy Computing」を宣言し、Windowsの開発が止まってセキュリティ対応に充てられたとき、第2版が広く配布され、ゲイツ自身も社内の必読書と呼んだ。
その後スティーブ・リプナーとともに、経験を『The Security Development Lifecycle』(2006年)にまとめ、ルブラン、ジョン・ヴィエガと『19 Deadly Sins of Software Security』も書いた。実践的な遺産の一つが、strcpyなどのC関数を禁止するSDLのリストで、コンパイラに「ノー」と言わせてバグの一群をまるごと潰すやり方だ。