<?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/"
	xmlns:series="http://organizeseries.com/"
		>
<channel>
	<title>Comments on: Validation Blind Spots Hurt Real Users</title>
	<atom:link href="http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=validation-blind-spots-hurt-real-users</link>
	<description>The personal blog of Brandon Savage. Contains entries of a personal and professional nature focusing on PHP, Apple, LAMP, MySQL and Washington, DC.</description>
	<lastBuildDate>Wed, 15 May 2013 14:54:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.2-alpha</generator>
	<item>
		<title>By: Em</title>
		<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/#comment-3841</link>
		<dc:creator>Em</dc:creator>
		<pubDate>Mon, 11 Apr 2011 20:21:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1348#comment-3841</guid>
		<description><![CDATA[What do you think about validating and sanitizing email with build in php filter functions:
filter_var($email, FILTER_VALIDATE_EMAIL), filter_var($email, FILTER_SANITIZE_EMAIL).]]></description>
		<content:encoded><![CDATA[<p>What do you think about validating and sanitizing email with build in php filter functions:<br />
filter_var($email, FILTER_VALIDATE_EMAIL), filter_var($email, FILTER_SANITIZE_EMAIL).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Swann</title>
		<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/#comment-3837</link>
		<dc:creator>Tim Swann</dc:creator>
		<pubDate>Mon, 11 Apr 2011 07:41:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1348#comment-3837</guid>
		<description><![CDATA[Nice article...

I&#039;m probably guilty of a few of those offences myself in the past.
I know I&#039;ve been guilty of strict validation on credit card numbers. Why I didn&#039;t allow spaces was daft when I think about it, it&#039;s so easy to strip the spaces out.

It&#039;s a perfect example of programmers living in a programmatic rather than real world. It&#039;s good to have it pointed out to us every now and then that we need to stop over-thinking, and put the user first.

@Jani - totally agree, my password is mine, and so it should contain whatever I want - and not be limited to or even enforced by the system.]]></description>
		<content:encoded><![CDATA[<p>Nice article&#8230;</p>
<p>I&#8217;m probably guilty of a few of those offences myself in the past.<br />
I know I&#8217;ve been guilty of strict validation on credit card numbers. Why I didn&#8217;t allow spaces was daft when I think about it, it&#8217;s so easy to strip the spaces out.</p>
<p>It&#8217;s a perfect example of programmers living in a programmatic rather than real world. It&#8217;s good to have it pointed out to us every now and then that we need to stop over-thinking, and put the user first.</p>
<p>@Jani &#8211; totally agree, my password is mine, and so it should contain whatever I want &#8211; and not be limited to or even enforced by the system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jani Hartikainen</title>
		<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/#comment-3833</link>
		<dc:creator>Jani Hartikainen</dc:creator>
		<pubDate>Tue, 05 Apr 2011 20:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1348#comment-3833</guid>
		<description><![CDATA[Excellent points there. These are some things that have baffled me as well.

Something you didn&#039;t mention is passwords.

Why oh why can&#039;t I have special characters in my password, and why does it have to be between 6 an 12 characters and not any longer?

If I want to have a password of 100 characters, you should let me. It shouldn&#039;t matter to you what&#039;s in it, because you should be hashing it anyway, so it all passwords would match your prerequired length (be it 40 with sha1 or whatever)]]></description>
		<content:encoded><![CDATA[<p>Excellent points there. These are some things that have baffled me as well.</p>
<p>Something you didn&#8217;t mention is passwords.</p>
<p>Why oh why can&#8217;t I have special characters in my password, and why does it have to be between 6 an 12 characters and not any longer?</p>
<p>If I want to have a password of 100 characters, you should let me. It shouldn&#8217;t matter to you what&#8217;s in it, because you should be hashing it anyway, so it all passwords would match your prerequired length (be it 40 with sha1 or whatever)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Shiflett</title>
		<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/#comment-3832</link>
		<dc:creator>Chris Shiflett</dc:creator>
		<pubDate>Mon, 04 Apr 2011 16:00:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1348#comment-3832</guid>
		<description><![CDATA[Slightly tangential to your post, but here are a few facts about US addresses that you might find interesting:

1. US addresses consist of two lines, an address line and a last line. Every form that collects city, state, and ZIP (collectively, the last line) separately only needs one address line.

2. Any secondary unit designator (apartment, suite, etc.) is part of the address line. If a form collects it separately, you can opt to just write it at the end of the address line instead. I always do that, because it&#039;s faster.

3. The longest valid address line is 49 characters. Limiting this to 20 is especially dumb, but even limiting it to 50 can be problematic, because standardized addresses use standardized abbreviations, and users might spell those out.

The more you know. :-)]]></description>
		<content:encoded><![CDATA[<p>Slightly tangential to your post, but here are a few facts about US addresses that you might find interesting:</p>
<p>1. US addresses consist of two lines, an address line and a last line. Every form that collects city, state, and ZIP (collectively, the last line) separately only needs one address line.</p>
<p>2. Any secondary unit designator (apartment, suite, etc.) is part of the address line. If a form collects it separately, you can opt to just write it at the end of the address line instead. I always do that, because it&#8217;s faster.</p>
<p>3. The longest valid address line is 49 characters. Limiting this to 20 is especially dumb, but even limiting it to 50 can be problematic, because standardized addresses use standardized abbreviations, and users might spell those out.</p>
<p>The more you know. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Predrag Supurović</title>
		<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/#comment-3831</link>
		<dc:creator>Predrag Supurović</dc:creator>
		<pubDate>Mon, 04 Apr 2011 07:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1348#comment-3831</guid>
		<description><![CDATA[There is one point that you mentioned lightly, but actually, lots of developers do fail: support for international characters.

Nowadays, it is pretty easy to support almost every alphabet in the world. All you have to do is use UTF8 encoding. It should be used both on web page and database and that would help anyone type in his name, address or whatever else using his own language and alphabet if necessary.]]></description>
		<content:encoded><![CDATA[<p>There is one point that you mentioned lightly, but actually, lots of developers do fail: support for international characters.</p>
<p>Nowadays, it is pretty easy to support almost every alphabet in the world. All you have to do is use UTF8 encoding. It should be used both on web page and database and that would help anyone type in his name, address or whatever else using his own language and alphabet if necessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wiseguy</title>
		<link>http://www.brandonsavage.net/validation-blind-spots-hurt-real-users/#comment-3829</link>
		<dc:creator>Wiseguy</dc:creator>
		<pubDate>Mon, 04 Apr 2011 02:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.brandonsavage.net/?p=1348#comment-3829</guid>
		<description><![CDATA[I had the same problem with American Express. I called, hoping that the limit was just in the web form and that they could enter longer addresses, but they just cut my street name in the middle and spread it onto the second line. When I joined several years ago, I noticed the 8-char password thing, too. I wrote them to complain. I was recently able to change my password to a longer one, so I guess that&#039;s since been changed for the better.

Worse, I had a bank that required a password to be exactly 8 chars contain no symbols/punctuation/spaces (so, alphanumeric only), and not start with a number. Seriously? Sheesh.]]></description>
		<content:encoded><![CDATA[<p>I had the same problem with American Express. I called, hoping that the limit was just in the web form and that they could enter longer addresses, but they just cut my street name in the middle and spread it onto the second line. When I joined several years ago, I noticed the 8-char password thing, too. I wrote them to complain. I was recently able to change my password to a longer one, so I guess that&#8217;s since been changed for the better.</p>
<p>Worse, I had a bank that required a password to be exactly 8 chars contain no symbols/punctuation/spaces (so, alphanumeric only), and not start with a number. Seriously? Sheesh.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Object Caching 543/561 objects using apc
Content Delivery Network via Amazon Web Services: S3: brandonsavage-net-files.s3.amazonaws.com

 Served from: www.brandonsavage.net @ 2013-05-21 12:43:00 by W3 Total Cache -->