<?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: Stop Doing Email Validation the Wrong Way</title>
	<atom:link href="http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/feed/" rel="self" type="application/rss+xml" />
	<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/</link>
	<description>Rumblings, rants, essays, stories by Jacob Santos about Web Site Development, Persistent Browser-Based Games, personal journal, and Programming.</description>
	<lastBuildDate>Mon, 01 Feb 2010 19:53:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Fmoens</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-33231</link>
		<dc:creator>Fmoens</dc:creator>
		<pubDate>Fri, 04 Jul 2008 14:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-33231</guid>
		<description>E-mail validation is really a problem and &quot;old&quot; systems as sending a link to new users have very bad results... We are studying solutions and will keep you posted if we find some ;)</description>
		<content:encoded><![CDATA[<p>E-mail validation is really a problem and &quot;old&quot; systems as sending a link to new users have very bad results&#8230; We are studying solutions and will keep you posted if we find some <img src='http://jacobsantos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ÙØ±ÙˆØ´Ú¯Ø§Ù‡ Ø§ÛŒÙ†ØªØ±Ù†ØªÛŒ</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-33230</link>
		<dc:creator>ÙØ±ÙˆØ´Ú¯Ø§Ù‡ Ø§ÛŒÙ†ØªØ±Ù†ØªÛŒ</dc:creator>
		<pubDate>Fri, 04 Jul 2008 14:04:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-33230</guid>
		<description>Testing the length of an email for a sane value has nothing todo with the RFC.</description>
		<content:encoded><![CDATA[<p>Testing the length of an email for a sane value has nothing todo with the RFC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HM2K.com &#187; What is a valid email address?</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-33176</link>
		<dc:creator>HM2K.com &#187; What is a valid email address?</dc:creator>
		<pubDate>Thu, 05 Jun 2008 23:35:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-33176</guid>
		<description>[...] Jacob Santosâ€™s â€œStop Doing Email Validation the Wrong Wayâ€ rant. [...]</description>
		<content:encoded><![CDATA[<p>[...] Jacob Santosâ€™s â€œStop Doing Email Validation the Wrong Wayâ€ rant. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Slick</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-18974</link>
		<dc:creator>Simon Slick</dc:creator>
		<pubDate>Mon, 01 Oct 2007 21:43:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-18974</guid>
		<description>Validating email address existence is not the same thing as validating email address format, and both have legitimate but different purposes.

Sometimes it is necessary to insure a email address that does not yet exist is valid.  But since the address does not exist, sending a test email will obviously not work.

http://SimonSlick.com/VEAF/ValidateEmailAddressFormat.html

BTW, jon(some comment)doe@domain.tld is not an email address.  It is an email address with an embedded comment.  The email address is jondoe@domain.tld.  So forgive me if I do not want and do not accept your comments in your email address.

And besides RFC 822 has largely be replaced by RFC2822.  I wouldn&#039;t be so sure that embedded comments are even RFC compliant anymore.  (just because some email systems still permit them does not necessarily mean they are RFC compliant).</description>
		<content:encoded><![CDATA[<p>Validating email address existence is not the same thing as validating email address format, and both have legitimate but different purposes.</p>
<p>Sometimes it is necessary to insure a email address that does not yet exist is valid.  But since the address does not exist, sending a test email will obviously not work.</p>
<p><a href="http://SimonSlick.com/VEAF/ValidateEmailAddressFormat.html" rel="nofollow">http://SimonSlick.com/VEAF/ValidateEmailAddressFormat.html</a></p>
<p>BTW, jon(some comment)doe@domain.tld is not an email address.  It is an email address with an embedded comment.  The email address is <a href="mailto:jondoe@domain.tld">jondoe@domain.tld</a>.  So forgive me if I do not want and do not accept your comments in your email address.</p>
<p>And besides RFC 822 has largely be replaced by RFC2822.  I wouldn&#8217;t be so sure that embedded comments are even RFC compliant anymore.  (just because some email systems still permit them does not necessarily mean they are RFC compliant).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: php-homepage.de - Die deutschsprachige Ressource f&#252;r PHP und MySQL- News</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-17078</link>
		<dc:creator>php-homepage.de - Die deutschsprachige Ressource f&#252;r PHP und MySQL- News</dc:creator>
		<pubDate>Tue, 11 Sep 2007 14:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-17078</guid>
		<description>&lt;!--%kramer-ref-pre%--&gt;[...] Sklar: E-Mail Address Validation and Mission Creep   Original von David Sklar (RSS-Feed)  +1 to what ndg said in response to Jacob&#039;s post about e-mail address validation.  I think Jacob sort of touches on this [...]&lt;!--%kramer-ref-post%--&gt;</description>
		<content:encoded><![CDATA[<p><!--%kramer-ref-pre%-->[...] Sklar: E-Mail Address Validation and Mission Creep   Original von David Sklar (RSS-Feed)  +1 to what ndg said in response to Jacob&#8217;s post about e-mail address validation.  I think Jacob sort of touches on this [...]<!--%kramer-ref-post%--></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: developercast.com &#187; Pro::PHP Podcast: Newscast for 2007.07.12</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-12177</link>
		<dc:creator>developercast.com &#187; Pro::PHP Podcast: Newscast for 2007.07.12</dc:creator>
		<pubDate>Mon, 16 Jul 2007 22:43:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-12177</guid>
		<description>[...] # email validation is HARD [...]</description>
		<content:encoded><![CDATA[<p>[...] # email validation is HARD [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Santos</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-11967</link>
		<dc:creator>Jacob Santos</dc:creator>
		<pubDate>Fri, 13 Jul 2007 05:52:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-11967</guid>
		<description>How odd. While discussing the matter, I did bring up subdomains, but forgot about it. Interesting how the memory works. I was explaining why I don&#039;t place the closing PHP &#039;?&gt;&#039; with one example. Then two weeks later, I remembered another reason for not having it.

Thanks JT.

You just further highlight the complexity of emails, however that is outside the scope of the discussion. It is fascinating and I will have to remember to do further research in a couple of years or if I ever have a research project on such a matter.</description>
		<content:encoded><![CDATA[<p>How odd. While discussing the matter, I did bring up subdomains, but forgot about it. Interesting how the memory works. I was explaining why I don&#8217;t place the closing PHP &#8216;?>&#8217; with one example. Then two weeks later, I remembered another reason for not having it.</p>
<p>Thanks JT.</p>
<p>You just further highlight the complexity of emails, however that is outside the scope of the discussion. It is fascinating and I will have to remember to do further research in a couple of years or if I ever have a research project on such a matter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JT Wenting</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-11964</link>
		<dc:creator>JT Wenting</dc:creator>
		<pubDate>Fri, 13 Jul 2007 05:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-11964</guid>
		<description>&quot;ICANN limits domain names length to 63 characters. While the wiki article probably isnâ€™t wrong,&quot;

Ever heard of subdomains?
ICAN may limit the length of the core domain name to 63 characters, but that leaves nearly 200 for the subdomain.
Add the 64 wikipedia lists for the account name, and a single one for the @ sign, and that makes for a pretty long email address.

Of course even then you&#039;re not home free. You&#039;re assuming that the system will be used only for email exchange using the currently &quot;normal&quot; protocols of SMTP and POP3 in use on the internet, but this doesn&#039;t have to be.
It the system is used on other networks or using other mail protocols all bets are off.</description>
		<content:encoded><![CDATA[<p>&#8220;ICANN limits domain names length to 63 characters. While the wiki article probably isnâ€™t wrong,&#8221;</p>
<p>Ever heard of subdomains?<br />
ICAN may limit the length of the core domain name to 63 characters, but that leaves nearly 200 for the subdomain.<br />
Add the 64 wikipedia lists for the account name, and a single one for the @ sign, and that makes for a pretty long email address.</p>
<p>Of course even then you&#8217;re not home free. You&#8217;re assuming that the system will be used only for email exchange using the currently &#8220;normal&#8221; protocols of SMTP and POP3 in use on the internet, but this doesn&#8217;t have to be.<br />
It the system is used on other networks or using other mail protocols all bets are off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Santos</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-11949</link>
		<dc:creator>Jacob Santos</dc:creator>
		<pubDate>Fri, 13 Jul 2007 00:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-11949</guid>
		<description>Testing for length against a bot doesn&#039;t seem like a good idea. The evolution of bots would probably consider the name of the field and follow suit with a shorter and more accurate email address. The script in question does have many checks for protection against spam bots. However, I think using the nonce approach, while still flawed, could better protect against such inane checks.

The second problem, is that the audience would find all of the (redundant) questions difficult. The easier the form, the more responses would be received.

Coincidently, my nonce implementation also prevents against refreshing on the submit form, since once the nonce is deleted, it kicks them out. However, it isn&#039;t perfect and it could easily be bypassed. My focus isn&#039;t keeping 100% of bots out, just enough that it wouldn&#039;t put strains on the workforce involved.

I think nonce implementations are far more easier than implementing an accurate email validation scheme. It is probably also easier to check for invalid characters than valid emails.</description>
		<content:encoded><![CDATA[<p>Testing for length against a bot doesn&#8217;t seem like a good idea. The evolution of bots would probably consider the name of the field and follow suit with a shorter and more accurate email address. The script in question does have many checks for protection against spam bots. However, I think using the nonce approach, while still flawed, could better protect against such inane checks.</p>
<p>The second problem, is that the audience would find all of the (redundant) questions difficult. The easier the form, the more responses would be received.</p>
<p>Coincidently, my nonce implementation also prevents against refreshing on the submit form, since once the nonce is deleted, it kicks them out. However, it isn&#8217;t perfect and it could easily be bypassed. My focus isn&#8217;t keeping 100% of bots out, just enough that it wouldn&#8217;t put strains on the workforce involved.</p>
<p>I think nonce implementations are far more easier than implementing an accurate email validation scheme. It is probably also easier to check for invalid characters than valid emails.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gERD</title>
		<link>http://jacobsantos.com/2007/general/stop-doing-email-validation-the-wrong-way/comment-page-1/#comment-11929</link>
		<dc:creator>gERD</dc:creator>
		<pubDate>Thu, 12 Jul 2007 18:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/programming/php-related/php/stop-doing-email-validation-the-wrong-way/#comment-11929</guid>
		<description>Just use patForms - it comes with a rule to validate email addresses. 

BTW, if it does something wrong, send a patch :-)</description>
		<content:encoded><![CDATA[<p>Just use patForms &#8211; it comes with a rule to validate email addresses. </p>
<p>BTW, if it does something wrong, send a patch <img src='http://jacobsantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
