<?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: Simple Visualforce Captcha</title>
	<atom:link href="http://www.tehnrd.com/simple-visualforce-captcha/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tehnrd.com/simple-visualforce-captcha/</link>
	<description>Force.com - jQuery - Technology - Life</description>
	<lastBuildDate>Sun, 05 Feb 2012 03:04:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: DK</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-4725</link>
		<dc:creator>DK</dc:creator>
		<pubDate>Wed, 23 Mar 2011 21:19:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-4725</guid>
		<description>Can i use this in the web to lead form ...</description>
		<content:encoded><![CDATA[<p>Can i use this in the web to lead form &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johan Liljegren</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-715</link>
		<dc:creator>Johan Liljegren</dc:creator>
		<pubDate>Tue, 30 Mar 2010 20:20:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-715</guid>
		<description>You rock, Jason. Keep up the quality code and demos - I&#039;m learning a lot!</description>
		<content:encoded><![CDATA[<p>You rock, Jason. Keep up the quality code and demos &#8211; I&#8217;m learning a lot!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Fox</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-713</link>
		<dc:creator>Paul Fox</dc:creator>
		<pubDate>Tue, 30 Mar 2010 18:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-713</guid>
		<description>I love the idea, and it&#039;s definitely much simpler. However, I think Rob has a very valid point. It would be pretty easy to upload a handful of images as static resources and then just randomly choose one to show up. You could use a case function based on the image name to match the captcha image with the correct text. Just make sure the image name doesn&#039;t include the text since that could be read in the HTML also.</description>
		<content:encoded><![CDATA[<p>I love the idea, and it&#8217;s definitely much simpler. However, I think Rob has a very valid point. It would be pretty easy to upload a handful of images as static resources and then just randomly choose one to show up. You could use a case function based on the image name to match the captcha image with the correct text. Just make sure the image name doesn&#8217;t include the text since that could be read in the HTML also.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Douglas</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-711</link>
		<dc:creator>Jeff Douglas</dc:creator>
		<pubDate>Mon, 29 Mar 2010 20:41:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-711</guid>
		<description>Bookedmarked! Will definitely use in the future. Thanks!</description>
		<content:encoded><![CDATA[<p>Bookedmarked! Will definitely use in the future. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-710</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Mon, 29 Mar 2010 20:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-710</guid>
		<description>True, but to my credit it is labeled as a &quot;Simple&quot; CAPTCHA. I don&#039;t think a spam-bot can copy and paste in a traditional sense. It would have to crawl the DOM and identify only the black characters to paste, styleClass=&quot;blackChar&quot;. To add more security you could create random class names and pass these to the style names and styleClass attributes. You could also wrap the letters in several layers of DIVs and SPANs and then render these randomly to make DOM traversing even more difficult.

No CAPTCHA is perfect but considering the simplicity of this one, it works pretty well.</description>
		<content:encoded><![CDATA[<p>True, but to my credit it is labeled as a &#8220;Simple&#8221; CAPTCHA. I don&#8217;t think a spam-bot can copy and paste in a traditional sense. It would have to crawl the DOM and identify only the black characters to paste, styleClass=&#8221;blackChar&#8221;. To add more security you could create random class names and pass these to the style names and styleClass attributes. You could also wrap the letters in several layers of DIVs and SPANs and then render these randomly to make DOM traversing even more difficult.</p>
<p>No CAPTCHA is perfect but considering the simplicity of this one, it works pretty well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-709</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Mon, 29 Mar 2010 19:56:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-709</guid>
		<description>Hmm...I think you&#039;d want the CAPTCHA to show up in an image, not as selectable text.  It&#039;s pretty easy to create a spam-bot that can cut-and-paste...

Cool idea, though!  :)</description>
		<content:encoded><![CDATA[<p>Hmm&#8230;I think you&#8217;d want the CAPTCHA to show up in an image, not as selectable text.  It&#8217;s pretty easy to create a spam-bot that can cut-and-paste&#8230;</p>
<p>Cool idea, though!  <img src='http://www.tehnrd.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-230</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Tue, 20 Oct 2009 16:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-230</guid>
		<description>Yup, Math.Random() returns a random value greater than 0.0 and less than 1.0 which you then multiply by your range. You can then round it to get the whole number.</description>
		<content:encoded><![CDATA[<p>Yup, Math.Random() returns a random value greater than 0.0 and less than 1.0 which you then multiply by your range. You can then round it to get the whole number.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: amir hafeez</title>
		<link>http://www.tehnrd.com/simple-visualforce-captcha/comment-page-1/#comment-229</link>
		<dc:creator>amir hafeez</dc:creator>
		<pubDate>Tue, 20 Oct 2009 15:54:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.tehnrd.com/?p=156#comment-229</guid>
		<description>Really cool is that how u get a random number from apex? math.random * range</description>
		<content:encoded><![CDATA[<p>Really cool is that how u get a random number from apex? math.random * range</p>
]]></content:encoded>
	</item>
</channel>
</rss>

