<?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>Julian Higman &#187; security</title>
	<atom:link href="http://julianhigman.com/blog/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://julianhigman.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 17 Jun 2010 07:40:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Validate your inputs</title>
		<link>http://julianhigman.com/blog/2009/03/19/validate-your-inputs/</link>
		<comments>http://julianhigman.com/blog/2009/03/19/validate-your-inputs/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 22:46:40 +0000</pubDate>
		<dc:creator>jhigman</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://julianhigman.com/blog/?p=103</guid>
		<description><![CDATA[Todays podcast listening for the commute was Bruce Sams talking about web app security from Software Engineering Radio.
Starting with a live demo of some hacking techniques (surprisingly effective even with just the audio), it covers some of the popular attacks &#8211; SQL injection, javascript in input fields, cookie stealing, guessing adjacent ID numbers and so on.
Apparently [...]]]></description>
			<content:encoded><![CDATA[<p>Todays podcast listening for the commute was <a href="http://www.se-radio.net/podcast/2009-03/episode-128-web-app-security-bruce-sams" target="_blank">Bruce Sams talking about web app security</a> from <a href="http://www.se-radio.net/" target="_blank">Software Engineering Radio</a>.</p>
<p>Starting with a live demo of some hacking techniques (surprisingly effective even with just the audio), it covers some of the popular attacks &#8211; SQL injection, javascript in input fields, cookie stealing, guessing adjacent ID numbers and so on.</p>
<p>Apparently about 70% of web app vulnerabilities come from the inputs to the system &#8211; we spend a lot of time worrying about things like SSL and encrypted logins, but actually the vast majority of attacks use the applications themselves.</p>
<p>Sams says that when he&#8217;s asked for his top 10 tips for making your web app secure, he says:</p>
<ol>
<li>Validate your inputs properly</li>
<li>See (1).</li>
</ol>
<p>An interesting aspect of validation, though, is that it applies not just the obvious things like form fields and text strings, but to all the HTTP header elements as well.</p>
<p>For <a href="http://securitytracker.com/alerts/2009/Mar/1021838.html" target="_blank">example</a>, WordPress MU (in versions prior to 2.7) had a function that would echo the HTTP Host header without having sanitised it. The attacker can craft a request that contains some Javascript in the Host header which, when echoed, can grab cookies (or other evil cross-site scripting stuff)..</p>
]]></content:encoded>
			<wfw:commentRss>http://julianhigman.com/blog/2009/03/19/validate-your-inputs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
