<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Security Headers on the Top 1,000,000 Websites</title>
	<atom:link href="http://www.veracode.com/blog/2012/11/security-headers-report/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.veracode.com/blog/2012/11/security-headers-report/</link>
	<description>Application security testing, analysis, and metrics</description>
	<lastBuildDate>Thu, 23 May 2013 15:31:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Jaap</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-36423</link>
		<dc:creator>Jaap</dc:creator>
		<pubDate>Wed, 21 Nov 2012 05:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-36423</guid>
		<description><![CDATA[Great work, Isaac!

It would be awesome if you open source the code you used to do this research. This research got me thinking about building a Burp plugin which automatically scans for incorrect Security header declarations. It would be great to be able to re-use your code if you are at all interested.

Cheers.]]></description>
		<content:encoded><![CDATA[<p>Great work, Isaac!</p>
<p>It would be awesome if you open source the code you used to do this research. This research got me thinking about building a Burp plugin which automatically scans for incorrect Security header declarations. It would be great to be able to re-use your code if you are at all interested.</p>
<p>Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krupa</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-36357</link>
		<dc:creator>Krupa</dc:creator>
		<pubDate>Tue, 20 Nov 2012 12:45:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-36357</guid>
		<description><![CDATA[The data gathered here must be pretty large. Were you gathering headers only, or was the body of the website(home page only) also saved along with it? Also, to complete the full download in 3-4 hours, u require very fast internet service, even when you are gathering headers by sending concurrent requests. What was the speed of your data connection &amp; average download speed?]]></description>
		<content:encoded><![CDATA[<p>The data gathered here must be pretty large. Were you gathering headers only, or was the body of the website(home page only) also saved along with it? Also, to complete the full download in 3-4 hours, u require very fast internet service, even when you are gathering headers by sending concurrent requests. What was the speed of your data connection &amp; average download speed?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Arentz</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35624</link>
		<dc:creator>Stefan Arentz</dc:creator>
		<pubDate>Sat, 10 Nov 2012 18:01:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35624</guid>
		<description><![CDATA[This is great research. To see the HSTS results in better context, do you have numbers on how many of the sites you tested actually support https and how many redirect from http to https?]]></description>
		<content:encoded><![CDATA[<p>This is great research. To see the HSTS results in better context, do you have numbers on how many of the sites you tested actually support https and how many redirect from http to https?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sid</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35394</link>
		<dc:creator>Sid</dc:creator>
		<pubDate>Thu, 08 Nov 2012 16:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35394</guid>
		<description><![CDATA[Possibly where the X-Frame-Options &quot;GOFORIT&quot; probably orignated:
http://stackoverflow.com/a/6767901

Briefly: when your web host is adding x-frame-options to the pages you&#039;re creating, you can invalidate it by adding another, invalid token like &quot;GOFORIT&quot;.]]></description>
		<content:encoded><![CDATA[<p>Possibly where the X-Frame-Options &#8220;GOFORIT&#8221; probably orignated:<br />
<a href="http://stackoverflow.com/a/6767901" rel="nofollow">http://stackoverflow.com/a/6767901</a></p>
<p>Briefly: when your web host is adding x-frame-options to the pages you&#8217;re creating, you can invalidate it by adding another, invalid token like &#8220;GOFORIT&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Dawson</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35228</link>
		<dc:creator>Isaac Dawson</dc:creator>
		<pubDate>Wed, 07 Nov 2012 15:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35228</guid>
		<description><![CDATA[Hello Pete,
Recently, I&#039;ve changed my position to be not convinced one way or the other yet on if these new HTML specifications are more or less risky for the web. While any new addition in functionality can increase attack surface, some of these new security mechanisms clearly help and have little to no negative impact. (X-Frame-Options is a great example). For me -- and as I think my results show -- the biggest risk is people implementing things incorrectly and being falsely led to believe they are more safe. The amount of typos was quite astounding.

For CORS, I can&#039;t say &quot;increasing risk&quot; because it totally depends on the nature of the resource being requested. Keep in mind you can&#039;t send credentials to a resource that is set to a wildcard origin and read the response. So that really limits what an attacker can do in terms of stealing sensitive or protected information. The problem all boils down to how it gets implemented. If the remote server is sending session identifiers in the URI then yes that site will most certainly have problems when combined with the power of CORS. In my opinion, the biggest &quot;issue&quot; with CORS is how easily it becomes to ex-filtrate data once you&#039;ve found an XSS issue, or for how you can take advantage of sites which don&#039;t properly sanitize user input for the url part of a call to the XMLHttpRequest object. 

Other ways of &quot;message passing&quot; (which I think is what you mean?) would be the Web Messaging APIs take a look at the specification from w3: http://www.w3.org/TR/webmessaging/.

I think CSP is still going through its infant stages, I think it&#039;s best to watch the specification and how the browser vendors develop it further. I really love the idea of Report Only mode so you can try it out and see what shakes loose.]]></description>
		<content:encoded><![CDATA[<p>Hello Pete,<br />
Recently, I&#8217;ve changed my position to be not convinced one way or the other yet on if these new HTML specifications are more or less risky for the web. While any new addition in functionality can increase attack surface, some of these new security mechanisms clearly help and have little to no negative impact. (X-Frame-Options is a great example). For me &#8212; and as I think my results show &#8212; the biggest risk is people implementing things incorrectly and being falsely led to believe they are more safe. The amount of typos was quite astounding.</p>
<p>For CORS, I can&#8217;t say &#8220;increasing risk&#8221; because it totally depends on the nature of the resource being requested. Keep in mind you can&#8217;t send credentials to a resource that is set to a wildcard origin and read the response. So that really limits what an attacker can do in terms of stealing sensitive or protected information. The problem all boils down to how it gets implemented. If the remote server is sending session identifiers in the URI then yes that site will most certainly have problems when combined with the power of CORS. In my opinion, the biggest &#8220;issue&#8221; with CORS is how easily it becomes to ex-filtrate data once you&#8217;ve found an XSS issue, or for how you can take advantage of sites which don&#8217;t properly sanitize user input for the url part of a call to the XMLHttpRequest object. </p>
<p>Other ways of &#8220;message passing&#8221; (which I think is what you mean?) would be the Web Messaging APIs take a look at the specification from w3: <a href="http://www.w3.org/TR/webmessaging/" rel="nofollow">http://www.w3.org/TR/webmessaging/</a>.</p>
<p>I think CSP is still going through its infant stages, I think it&#8217;s best to watch the specification and how the browser vendors develop it further. I really love the idea of Report Only mode so you can try it out and see what shakes loose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Dawson</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35225</link>
		<dc:creator>Isaac Dawson</dc:creator>
		<pubDate>Wed, 07 Nov 2012 15:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35225</guid>
		<description><![CDATA[Hey Odin,
Awesome stuff, I threw together my tests to confirm my suspicions of how CORS worked in the various browsers, good to see there are more formal ones in w3c :). As for CSP it seems like people are still waiting to see how the browsers end up implementing some of the directives.]]></description>
		<content:encoded><![CDATA[<p>Hey Odin,<br />
Awesome stuff, I threw together my tests to confirm my suspicions of how CORS worked in the various browsers, good to see there are more formal ones in w3c :). As for CSP it seems like people are still waiting to see how the browsers end up implementing some of the directives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pete</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35216</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Wed, 07 Nov 2012 14:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35216</guid>
		<description><![CDATA[Nice work. One of the things I believe will help in the debate btwn whether HTML5 increases or decreases risk is to get an understanding of how much of this stuff replaces workarounds.

For CORS, it looks like 80% of sites are increasing their risk by explicitly allowing anyone to access it. And 20% are defining a same-origin policy so the effect must be compared to their previous susceptibility to same-domain bypass (xss).

Do you know of any alternatives to CORS that could do this? Maybe some sort of server-side API?

WRT CSP, do you intend to f/u with deeper analysis of the 69 sites that use it? Since this is an existence test, I can&#039;t assess how the defined policy might compare with existing environment.

Thanks,

Pete Lindstrom]]></description>
		<content:encoded><![CDATA[<p>Nice work. One of the things I believe will help in the debate btwn whether HTML5 increases or decreases risk is to get an understanding of how much of this stuff replaces workarounds.</p>
<p>For CORS, it looks like 80% of sites are increasing their risk by explicitly allowing anyone to access it. And 20% are defining a same-origin policy so the effect must be compared to their previous susceptibility to same-domain bypass (xss).</p>
<p>Do you know of any alternatives to CORS that could do this? Maybe some sort of server-side API?</p>
<p>WRT CSP, do you intend to f/u with deeper analysis of the 69 sites that use it? Since this is an existence test, I can&#8217;t assess how the defined policy might compare with existing environment.</p>
<p>Thanks,</p>
<p>Pete Lindstrom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Odin Hørthe Omdal (odinho)</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35181</link>
		<dc:creator>Odin Hørthe Omdal (odinho)</dc:creator>
		<pubDate>Wed, 07 Nov 2012 10:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35181</guid>
		<description><![CDATA[Nice work :-)

If you have any more conformance tests for CORS, where the current ones reside is http://w3c-test.org/webappsec/tests/cors/submitted/ -- opera/staging/ has some nice ones that I&#039;ll ask for approving for shortly.

CSP needs much more W3C conformance tests (they&#039;re rather easy to write!), so that the faults that Joe talked about doesn&#039;t happen. BTW, repository is dvcs.w3.org/hg/ -- although we&#039;re moving some test repositories to github as well: http://github.com/w3c/

Another problem for CSP-reach is the reporting being flooded with useless reports, often because of user-js or extensions etc.]]></description>
		<content:encoded><![CDATA[<p>Nice work :-)</p>
<p>If you have any more conformance tests for CORS, where the current ones reside is <a href="http://w3c-test.org/webappsec/tests/cors/submitted/" rel="nofollow">http://w3c-test.org/webappsec/tests/cors/submitted/</a> &#8212; opera/staging/ has some nice ones that I&#8217;ll ask for approving for shortly.</p>
<p>CSP needs much more W3C conformance tests (they&#8217;re rather easy to write!), so that the faults that Joe talked about doesn&#8217;t happen. BTW, repository is dvcs.w3.org/hg/ &#8212; although we&#8217;re moving some test repositories to github as well: <a href="http://github.com/w3c/" rel="nofollow">http://github.com/w3c/</a></p>
<p>Another problem for CSP-reach is the reporting being flooded with useless reports, often because of user-js or extensions etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stomme poes</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35171</link>
		<dc:creator>Stomme poes</dc:creator>
		<pubDate>Wed, 07 Nov 2012 09:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35171</guid>
		<description><![CDATA[Honestly, a Headers-Lint program (maybe one exists) to check things like value typos and name-value mismatches would be awesome. Not only for those who know nothing (yes, I know, sec people hate that, but it is reality) but also for those who do know better but are human.]]></description>
		<content:encoded><![CDATA[<p>Honestly, a Headers-Lint program (maybe one exists) to check things like value typos and name-value mismatches would be awesome. Not only for those who know nothing (yes, I know, sec people hate that, but it is reality) but also for those who do know better but are human.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Steingruebl</title>
		<link>http://www.veracode.com/blog/2012/11/security-headers-report/comment-page-1/#comment-35143</link>
		<dc:creator>Andy Steingruebl</dc:creator>
		<pubDate>Wed, 07 Nov 2012 01:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.veracode.com/blog/?p=8397#comment-35143</guid>
		<description><![CDATA[Can you explain your concerns about HSTS and subdomains overriding the parent setting?  Do you think this opens a security hole?  It would be nice if you have comments that you&#039;d post them to the IETF websec mailing list which is the best place for discussions of it.]]></description>
		<content:encoded><![CDATA[<p>Can you explain your concerns about HSTS and subdomains overriding the parent setting?  Do you think this opens a security hole?  It would be nice if you have comments that you&#8217;d post them to the IETF websec mailing list which is the best place for discussions of it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
