<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.11" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Security And Market Forces</title>
	<link>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/</link>
	<description>The Cigital Software Security and Quality Blog</description>
	<pubDate>Sat,  6 Sep 2008 20:24:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>

	<item>
		<title>by: Tom Van Vleck</title>
		<link>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comment-7076</link>
		<pubDate>Wed, 12 Mar 2008 01:36:15 +0000</pubDate>
		<guid>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comment-7076</guid>
					<description>I can't come up with a number for how much money I spend on car safety every year.  When I buy a car, I pick the safest I can afford, but my choices are limited.  I might have to buy new tires, but I can't quantify how much safety I get per dollar.  I think computer security is in the same situation. (Or worse.  Cars have federal safety standards, and if someone tried to sell a completely bogus safety add-on, he'd be arrested.)  

As a customer, you can't spend money on computer security. The system vendor has to have spent that money at design time and during implementation.  If they underspent, it's too late to fix it.

The sad truth is that people don't want to pay for computer security. (Or automobile safety.  Read the drunk driving stories in the newspaper.)

I think we *do* know what to do about security.  Why are people still writing operting systems in C? 

John asks "How are we really going to get enough security knowledge in the hands of developers to change their behavior in a sustainable way?" and the answer is clear: stop rewarding bad behavior.

"Code analysis" is good but cannot be applied to random code written by strangers. It only makes sense as part of a comprehensive theory of how a product will be assured to a desired level.

A long time ago my friend Roger showed me his plan to write a file system.  I forget the exact numbers: say six months of coding and six of debugging.  I said, "Let me get this straight.  You are going to write mixed good code and bugs for six months, and then spend six more taking the bugs out."  Roger said, "Gee, when you put it like that it sounds sort of dumb."</description>
		<content:encoded><![CDATA[<p>I can&#8217;t come up with a number for how much money I spend on car safety every year.  When I buy a car, I pick the safest I can afford, but my choices are limited.  I might have to buy new tires, but I can&#8217;t quantify how much safety I get per dollar.  I think computer security is in the same situation. (Or worse.  Cars have federal safety standards, and if someone tried to sell a completely bogus safety add-on, he&#8217;d be arrested.)  </p>
<p>As a customer, you can&#8217;t spend money on computer security. The system vendor has to have spent that money at design time and during implementation.  If they underspent, it&#8217;s too late to fix it.</p>
<p>The sad truth is that people don&#8217;t want to pay for computer security. (Or automobile safety.  Read the drunk driving stories in the newspaper.)</p>
<p>I think we *do* know what to do about security.  Why are people still writing operting systems in C? </p>
<p>John asks &#8220;How are we really going to get enough security knowledge in the hands of developers to change their behavior in a sustainable way?&#8221; and the answer is clear: stop rewarding bad behavior.</p>
<p>&#8220;Code analysis&#8221; is good but cannot be applied to random code written by strangers. It only makes sense as part of a comprehensive theory of how a product will be assured to a desired level.</p>
<p>A long time ago my friend Roger showed me his plan to write a file system.  I forget the exact numbers: say six months of coding and six of debugging.  I said, &#8220;Let me get this straight.  You are going to write mixed good code and bugs for six months, and then spend six more taking the bugs out.&#8221;  Roger said, &#8220;Gee, when you put it like that it sounds sort of dumb.&#8221;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: -jOHN</title>
		<link>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comment-6968</link>
		<pubDate>Fri, 07 Mar 2008 15:06:02 +0000</pubDate>
		<guid>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comment-6968</guid>
					<description>Tim,

I'll let the next 12-24 months of 'history' show us where static analysis goes. But, I appreciate your more punchy final paragraph. Looking at mine, I was implying the same, and challenging not only those that design systems but also those that help companies deploy security methods to think harder about solutions that wouldn't be seen as silly. 

You and I worked together, once long ago at Cigital. At the time, Cigital's researcher would have rousing conversations about how to use their own thoughts in concert with research that had come prior to make things better. The good news is that I finally feel surrounded by a critical mass of people 1) aware enough of what's come before them and 2) in possession of enough mental horsepower to apply it to today's software technologies. 

...better yet, I'm finding some of their "rare gem" types in client organizations!</description>
		<content:encoded><![CDATA[<p>Tim,</p>
<p>I&#8217;ll let the next 12-24 months of &#8216;history&#8217; show us where static analysis goes. But, I appreciate your more punchy final paragraph. Looking at mine, I was implying the same, and challenging not only those that design systems but also those that help companies deploy security methods to think harder about solutions that wouldn&#8217;t be seen as silly. </p>
<p>You and I worked together, once long ago at Cigital. At the time, Cigital&#8217;s researcher would have rousing conversations about how to use their own thoughts in concert with research that had come prior to make things better. The good news is that I finally feel surrounded by a critical mass of people 1) aware enough of what&#8217;s come before them and 2) in possession of enough mental horsepower to apply it to today&#8217;s software technologies. </p>
<p>&#8230;better yet, I&#8217;m finding some of their &#8220;rare gem&#8221; types in client organizations!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Tim Hollebeek</title>
		<link>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comment-6949</link>
		<pubDate>Fri, 07 Mar 2008 00:01:31 +0000</pubDate>
		<guid>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comment-6949</guid>
					<description>People can evangelize about static analysis, developer education, and so on all they want, but look at Microsoft's experience: even vast investments in these techniques provide only marginal improvements.  Meanwhile we build systems with direct Firewire connections to DRAM so that everybody can save the hassle of having to acquire liquid nitrogen in order to read each other's disks.

The problem is we don't know how to design and architect secure systems of the size and complexity that customers need.  And until we learn, they're going to continue to laugh at our silly efforts to provide unworkable patchwork solutions that are expensive and don't pay off in the end.

Evangelism is fun, and we security guys are pretty bright, so we have a hard time admitting that sometimes the guy in the room wearing no clothes is us.</description>
		<content:encoded><![CDATA[<p>People can evangelize about static analysis, developer education, and so on all they want, but look at Microsoft&#8217;s experience: even vast investments in these techniques provide only marginal improvements.  Meanwhile we build systems with direct Firewire connections to DRAM so that everybody can save the hassle of having to acquire liquid nitrogen in order to read each other&#8217;s disks.</p>
<p>The problem is we don&#8217;t know how to design and architect secure systems of the size and complexity that customers need.  And until we learn, they&#8217;re going to continue to laugh at our silly efforts to provide unworkable patchwork solutions that are expensive and don&#8217;t pay off in the end.</p>
<p>Evangelism is fun, and we security guys are pretty bright, so we have a hard time admitting that sometimes the guy in the room wearing no clothes is us.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
