Access your Pro+ Content below.
Schneier-Ranum Face-Off: Should the Government Stop Outsourcing Code Development?
This article is part of the Information Security magazine issue of April 2010
Point: Marcus Ranum Before we get started, I need to confess my biases and background: I've been a coder, project leader, VP of engineering, CTO and CEO -- I've held every job in the software task tree that exists in a software company. I'm going to make a few assertions in this column that I won't have room to back up in detail, but they're facts and you should accept them as such. Most of what we need to know for this discussion is summarized in this observation by the co-inventor of the buffer overflow, Brian Kernighan: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." Finding security holes in software is harder than debugging. And finding a hidden security trapdoor in software would be even harder. So it follows from this assertion that if you don't know how to write code at all, you're lunchmeat if anyone, anywhere, is able to inject malicious code into your software supply. In fact, the ...
Access this PRO+ Content for Free!
Features in this issue
Security experts say the Zeus botnet was slowed with the shutdown of Troyak, an ISP serving a large chunk of the Zeus botnet
Security teams will continue to focus on efficiency and alignment with business as the economy recovers
Endpoint security and control for devices like thumb drives, SIM cards and mobile devices can no longer be ignored.
Today's anti-fraud technologies create gated communities for online banking.
Columns in this issue
The information security profession took two steps backwards with the firing of Pennsylvannia's CISO because of his comments on a conference panel, which illustrates the continuing disconnect between management and information security.
Is outsourcing code development a threat to national security? Marcus Ranum and Bruce Schneier go head-to-head on this topic.
Lawyers have a lot of concerns about cloud computing services. Learn about cloud computing legal issues