<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brandon Sterne &#187; Web Security</title>
	<atom:link href="http://brandon.sternefamily.net/posts/category/web-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://brandon.sternefamily.net/posts</link>
	<description>The Whole Brevity Thing</description>
	<lastBuildDate>Mon, 14 Mar 2011 22:52:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress CSP Plugin</title>
		<link>http://brandon.sternefamily.net/posts/2010/05/wordpress-csp-plugin/</link>
		<comments>http://brandon.sternefamily.net/posts/2010/05/wordpress-csp-plugin/#comments</comments>
		<pubDate>Fri, 28 May 2010 18:41:30 +0000</pubDate>
		<dc:creator>bsterne</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Security]]></category>

		<guid isPermaLink="false">http://brandon.sternefamily.net/posts/?p=350</guid>
		<description><![CDATA[My implementation of the Content Security Policy server logic for WordPress is now available as a WordPress Plugin. Fig.1 &#8211; CSP configuration page making a policy recommendation. Fig. 2 &#8211; New panel in media uploader allows direct creation of script files in the uploads directory.]]></description>
			<content:encoded><![CDATA[<p>My implementation of the Content Security Policy server logic for WordPress is now available as a <a href="http://wordpress.org/extend/plugins/content-security-policy/">WordPress Plugin</a>.</p>
<p class="center"><a href="http://brandon.sternefamily.net/posts/wp-content/uploads/2010/05/screenshot-1.png"><img src="http://brandon.sternefamily.net/posts/wp-content/uploads/2010/05/screenshot-1-300x234.png" alt="" title="CSP Policy Recommendation" width="300" height="234" class="aligncenter size-medium wp-image-352 noborder" /></a></p>
<p class="small center">Fig.1 &#8211; CSP configuration page making a policy recommendation.</p>
<p class="center"><a href="http://brandon.sternefamily.net/posts/wp-content/uploads/2010/05/screenshot-2.png"><img src="http://brandon.sternefamily.net/posts/wp-content/uploads/2010/05/screenshot-2-300x234.png" alt="" title="New Script File via Editor" width="300" height="234" class="aligncenter size-medium wp-image-353 noborder" /></a></p>
<p class="small center">Fig. 2 &#8211; New panel in media uploader allows direct creation of script files in the uploads directory.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandon.sternefamily.net/posts/2010/05/wordpress-csp-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress and Content Security Policy</title>
		<link>http://brandon.sternefamily.net/posts/2010/04/wordpress-and-content-security-policy/</link>
		<comments>http://brandon.sternefamily.net/posts/2010/04/wordpress-and-content-security-policy/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 03:54:15 +0000</pubDate>
		<dc:creator>bsterne</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Security]]></category>

		<guid isPermaLink="false">http://brandon.sternefamily.net/posts/?p=198</guid>
		<description><![CDATA[Lately, I have been implementing the server logic for <a href="http://people.mozilla.org/~bsterne/content-security-policy/">Content Security Policy</a> in <a href="http://wordpress.org/">WordPress</a>.  Today, I posted my first <a href="http://core.trac.wordpress.org/attachment/ticket/10237/csp-wip-v1.patch">patch to WordPress</a>, still a work in progress, which adds an administration panel for configuring CSP.  One of the features I'm rather happy with is "Suggest Policy", which analyzes the content in the user's blog and recommends a policy based on the content types and sources it finds.</p>]]></description>
			<content:encoded><![CDATA[<p>Lately, I have been implementing the server logic for <a href="http://people.mozilla.org/~bsterne/content-security-policy/">Content Security Policy</a> in <a href="http://wordpress.org/">WordPress</a>.  I was very pleased to see that the WordPress community opened up the <a href="http://core.trac.wordpress.org/ticket/10237">tracking bug</a> for this feature around the time we first <a href="http://blog.mozilla.com/security/2009/06/19/shutting-down-xss-with-content-security-policy/">blogged</a> about it.  One of the neat things about working for Mozilla is that contributions to other important <a href="http://www.catb.org/~esr/open-source.html">open source projects</a> are treated as valid, valuable uses of our time.</p>
<p>Today, I posted my first <a href="http://core.trac.wordpress.org/attachment/ticket/10237/csp-wip-v1.patch" style="font-weight:600">patch to WordPress</a>, still a work in progress, which adds an administration panel (see below) for configuring CSP.  One of the features I&#8217;m rather happy with is &#8220;Suggest Policy&#8221;, which analyzes the content in the user&#8217;s blog and recommends a policy based on the content types and sources it finds.</p>
<p class="center"><a href="http://brandon.sternefamily.net/posts/wp-content/uploads/2010/04/Picture-3.png"><img src="http://brandon.sternefamily.net/posts/wp-content/uploads/2010/04/Picture-3-300x206.png" alt="" title="CSP in WordPress" style="width:50%" class="aligncenter size-medium wp-image-217" /></a></p>
<p>Next I&#8217;ll be working on moving the remaining <a href="https://wiki.mozilla.org/Security/CSP/Spec#No_inline_scripts_will_execute">inline script</a> into external script files.  Stay tuned for further updates!</p>
]]></content:encoded>
			<wfw:commentRss>http://brandon.sternefamily.net/posts/2010/04/wordpress-and-content-security-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Security Policy &#8211; Preview Builds</title>
		<link>http://brandon.sternefamily.net/posts/2009/10/content-security-policy-preview-builds/</link>
		<comments>http://brandon.sternefamily.net/posts/2009/10/content-security-policy-preview-builds/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 16:55:02 +0000</pubDate>
		<dc:creator>bsterne</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Security]]></category>

		<guid isPermaLink="false">http://brandon.sternefamily.net/posts/?p=124</guid>
		<description><![CDATA[I am excited to report that <a href="/posts/2009/10/content-security-policy-preview-builds/">Content Security Policy is available for testing!</a>  We've been working hard on implementing the <a href="https://wiki.mozilla.org/Security/CSP/Spec">CSP spec</a> and now the new features are ready to be put to the test.  I would like to encourage any interested parties, whether web security researchers or website administrators, to grab a <a href="http://people.mozilla.org/~bsterne/content-security-policy/download.html">preview build of Firefox</a> with CSP enabled and head over to the <a href="http://people.mozilla.org/~bsterne/content-security-policy/demo.cgi">demo page</a> to see it in action.]]></description>
			<content:encoded><![CDATA[<p>I posted this over at the <a href="http://blog.mozilla.com/security/2009/09/30/a-glimpse-into-the-future-of-browser-security/">Mozilla Security Blog</a> but wanted to share it here as well.  I am excited to report that Content Security Policy is available for testing!  We&#8217;ve been working hard on implementing the <a href="https://wiki.mozilla.org/Security/CSP/Spec">CSP spec</a> and now the new features are ready to be put to the test.</p>
<p>I would like to encourage any interested parties, whether web security researchers or website administrators, to head over to Mozilla Try Server and grab a <a href="http://people.mozilla.org/~bsterne/content-security-policy/download.html">preview build of Firefox</a> with CSP enabled:</p>
<table style="margin:0 1em">
<tr>
<td><img src="/posts/images/ico-win.png" /></td>
<td>Windows: </td>
<td><a href="http://people.mozilla.org/~bsterne/content-security-policy/builds/1256079015-win32.zip">1256079015-win32.zip</a></td>
</tr>
<tr>
<td><img src="/posts/images/ico-osx-uni.png" /></td>
<td>Mac OS X: </td>
<td><a href="http://people.mozilla.org/~bsterne/content-security-policy/builds/1256079015-macosx.dmg">1256079015-macosx.dmg</a></td>
</tr>
<tr>
<td><img src="/posts/images/ico-tux.png" /></td>
<td>Linux: </td>
<td><a href="http://people.mozilla.org/~bsterne/content-security-policy/builds/1256079015-linux.tar.bz2">1256079015-linux.tar.bz2</a></td>
</tr>
</table>
<p>Once you have it, you can test the core functionality of CSP at the <a href="http://people.mozilla.org/~bsterne/content-security-policy/demo.cgi">demo page</a> I set up on my Mozilla web space.  There is a lot more information about this project there and I look forward to any <a href="/contact.php">feedback</a> you have to share with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandon.sternefamily.net/posts/2009/10/content-security-policy-preview-builds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Security Policy &#8211; Update</title>
		<link>http://brandon.sternefamily.net/posts/2009/04/content-security-policy-update/</link>
		<comments>http://brandon.sternefamily.net/posts/2009/04/content-security-policy-update/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 16:00:01 +0000</pubDate>
		<dc:creator>bsterne</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Security]]></category>

		<guid isPermaLink="false">http://brandon.sternefamily.net/posts/?p=118</guid>
		<description><![CDATA[I published another set of changes to the Content Security Policy proposal. We are getting very close to the implementation phase now, and I&#8217;ve made a final call for feedback. Sid and I are in the process of moving the documentation to the Mozilla Wiki, where the final specification will live.]]></description>
			<content:encoded><![CDATA[<p>I published another set of changes to the <a href="http://people.mozilla.org/~bsterne/content-security-policy">Content Security Policy</a> proposal.  We are getting very close to the implementation phase now, and I&#8217;ve made a final call for <a href="http://groups.google.com/group/mozilla.dev.security/browse_thread/thread/c0f1a44e4fb98859">feedback</a>.  <a href="http://sidstamm.com">Sid</a> and I are in the process of moving the documentation to the <a href="https://wiki.mozilla.org/Security/CSP">Mozilla Wiki</a>, where the <a href="https://wiki.mozilla.org/Security/CSP/Spec">final specification</a> will live.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandon.sternefamily.net/posts/2009/04/content-security-policy-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Security Policy (was Site Security Policy)</title>
		<link>http://brandon.sternefamily.net/posts/2008/09/content-security-policy/</link>
		<comments>http://brandon.sternefamily.net/posts/2008/09/content-security-policy/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 15:51:49 +0000</pubDate>
		<dc:creator>bsterne</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Security]]></category>

		<guid isPermaLink="false">http://brandon.sternefamily.net/posts/?p=111</guid>
		<description><![CDATA[I updated my web security proposal with a fairly large set of changes. I removed Cross Site Request Forgery from the scope of the proposal and instead will focus on the implementation of the Origin header. The syntax has also been expanded to allow policy creation for a larger set of content types, e.g. not [...]]]></description>
			<content:encoded><![CDATA[<p>I updated my <a href="http://people.mozilla.org/~bsterne/content-security-policy">web security proposal</a> with a fairly large set of changes.  I removed Cross Site Request Forgery from the scope of the proposal and instead will focus on the implementation of the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=446344"><code>Origin</code></a> header.  The syntax has also been expanded to allow policy creation for a larger set of content types, e.g. not just JavaScript.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandon.sternefamily.net/posts/2008/09/content-security-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Security Policy</title>
		<link>http://brandon.sternefamily.net/posts/2008/06/site-security-policy/</link>
		<comments>http://brandon.sternefamily.net/posts/2008/06/site-security-policy/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 15:46:14 +0000</pubDate>
		<dc:creator>bsterne</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Web Security]]></category>

		<guid isPermaLink="false">http://brandon.sternefamily.net/posts/?p=108</guid>
		<description><![CDATA[I published a proposal for a set of browser security features that I hope to get turned into an open web standard and implemented in a future version of Firefox. The goal is create a mechanism that allows websites to communicate security policies to the browser which dictate how web content should behave.]]></description>
			<content:encoded><![CDATA[<p>I published a <a href="http://people.mozilla.org/~bsterne/site-security-policy/">proposal</a> for a set of browser security features that I hope to get turned into an <a href="http://www.w3.org/">open web standard</a> and implemented in a future version of <a href="http://www.mozilla.com/firefox/">Firefox</a>.  The goal is create a mechanism that allows websites to communicate security policies to the browser which dictate how web content should behave.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandon.sternefamily.net/posts/2008/06/site-security-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

