<?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: PHP Data Sanitization w/ Filter</title>
	<atom:link href="http://software.unh.edu/2009/06/08/php-data-sanitization-w-filter/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.unh.edu/2009/06/08/php-data-sanitization-w-filter/</link>
	<description>by the U, for the U</description>
	<lastBuildDate>Wed, 18 Nov 2009 14:02:09 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Software @ UNH &#187; Data Sanitization with jQuery Validation Plugin</title>
		<link>http://software.unh.edu/2009/06/08/php-data-sanitization-w-filter/comment-page-1/#comment-12</link>
		<dc:creator>Software @ UNH &#187; Data Sanitization with jQuery Validation Plugin</dc:creator>
		<pubDate>Thu, 18 Jun 2009 19:41:06 +0000</pubDate>
		<guid isPermaLink="false">http://software.unh.edu/?p=42#comment-12</guid>
		<description>[...] disabled or that someone with malicious intent might try to circumvent the validation. Check out Toby’s article on PHP&#8217;s filter function for an example of server side data [...]</description>
		<content:encoded><![CDATA[<p>[...] disabled or that someone with malicious intent might try to circumvent the validation. Check out Toby’s article on PHP&#8217;s filter function for an example of server side data [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Sawyer</title>
		<link>http://software.unh.edu/2009/06/08/php-data-sanitization-w-filter/comment-page-1/#comment-9</link>
		<dc:creator>Ed Sawyer</dc:creator>
		<pubDate>Thu, 18 Jun 2009 13:12:17 +0000</pubDate>
		<guid isPermaLink="false">http://software.unh.edu/?p=42#comment-9</guid>
		<description>Client-side validation is usually via javascript, which while useful from a functional standpoint, is pretty easily defeated from a security point of view. 

It&#039;s nice PHP has built-in validators for this stuff now. Even if the data is valid however, still often need to check if permissions should allow it. Thinking of url-hacking type attacks here (e.g. passing an integer on the URL, and having the user change it to a different integer for example). 

On the ColdFusion side of things we see a lot of SQL-injection based attacks via the FORM / POST variable scopes, so parameterizing query variables (like those passed on the URL) is crucial in any language (like PHP or CF).  

I think at WebSolutions we&#039;ll be doing more PHP-based stuff in the future (blogs/content management/etc.)

-Ed</description>
		<content:encoded><![CDATA[<p>Client-side validation is usually via javascript, which while useful from a functional standpoint, is pretty easily defeated from a security point of view. </p>
<p>It&#8217;s nice PHP has built-in validators for this stuff now. Even if the data is valid however, still often need to check if permissions should allow it. Thinking of url-hacking type attacks here (e.g. passing an integer on the URL, and having the user change it to a different integer for example). </p>
<p>On the ColdFusion side of things we see a lot of SQL-injection based attacks via the FORM / POST variable scopes, so parameterizing query variables (like those passed on the URL) is crucial in any language (like PHP or CF).  </p>
<p>I think at WebSolutions we&#8217;ll be doing more PHP-based stuff in the future (blogs/content management/etc.)</p>
<p>-Ed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus Del Greco</title>
		<link>http://software.unh.edu/2009/06/08/php-data-sanitization-w-filter/comment-page-1/#comment-8</link>
		<dc:creator>Marcus Del Greco</dc:creator>
		<pubDate>Wed, 17 Jun 2009 18:45:17 +0000</pubDate>
		<guid isPermaLink="false">http://software.unh.edu/?p=42#comment-8</guid>
		<description>Henninger&#039;s got a post in the works about client-side validation.  We&#039;ve got this one covered...</description>
		<content:encoded><![CDATA[<p>Henninger&#8217;s got a post in the works about client-side validation.  We&#8217;ve got this one covered&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
