<?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: Fight Web to Lead Spam w/ Akismet</title>
	<atom:link href="http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/feed/" rel="self" type="application/rss+xml" />
	<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/</link>
	<description>Authored by Scott Hemmeter of Arrowpointe Corp, this blog is written from the perspective of a Salesforce.com solution provider and contains information on Arrowpointe's AppExchange products as well as tips, findings, sample code, functionality wishes, etc.</description>
	<lastBuildDate>Fri, 12 Mar 2010 21:54:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John Wood</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-2/#comment-62891</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Fri, 12 Mar 2010 21:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62891</guid>
		<description>Great set of scripts, thanks!</description>
		<content:encoded><![CDATA[<p>Great set of scripts, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hemmeter</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-2/#comment-62857</link>
		<dc:creator>Scott Hemmeter</dc:creator>
		<pubDate>Tue, 02 Mar 2010 17:29:49 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62857</guid>
		<description>@Mike C, there is a good native solution for web to lead spam (&lt;a href=&quot;http://www.arrowpointe.com/getspamcheck&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;)

The way the PHP solution works is that it works as an intermediary between your website and Salesforce&#039;s web to lead process.  It takes in the data, checks if its spam and then sends the data onto Salesforce as if you had that checkbox set in the first place.  Any other activity in your system does not run through the process.  It is then up to you to handle what you want to do with the spam.  Personally, I route it to a &quot;Spam&quot; queue, check it out and delete it if it&#039;s real spam.

The way my updated, &lt;a href=&quot;http://www.arrowpointe.com/getspamcheck&quot; rel=&quot;nofollow&quot;&gt;native force.com solution&lt;/a&gt; works is similar.  You have a Sites page that acts as an intermediary.  The same concept applies about you routing it where you need it to go.  The additional piece of the new app (called Spam Check) is that it also includes Apex methods that allow you to do a spam evaluation in your own code.  Thus, you could add a trigger to any object that checks if it&#039;s spam and do what you want to with the results.

If I didn&#039;t answer your question well here and it requires a more detailed conversation, submit your contact info &lt;a href=&quot;http://www.arrowpointe.com/contact&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; and we can talk.</description>
		<content:encoded><![CDATA[<p>@Mike C, there is a good native solution for web to lead spam (<a href="http://www.arrowpointe.com/getspamcheck" rel="nofollow">here</a>)</p>
<p>The way the PHP solution works is that it works as an intermediary between your website and Salesforce&#8217;s web to lead process.  It takes in the data, checks if its spam and then sends the data onto Salesforce as if you had that checkbox set in the first place.  Any other activity in your system does not run through the process.  It is then up to you to handle what you want to do with the spam.  Personally, I route it to a &#8220;Spam&#8221; queue, check it out and delete it if it&#8217;s real spam.</p>
<p>The way my updated, <a href="http://www.arrowpointe.com/getspamcheck" rel="nofollow">native force.com solution</a> works is similar.  You have a Sites page that acts as an intermediary.  The same concept applies about you routing it where you need it to go.  The additional piece of the new app (called Spam Check) is that it also includes Apex methods that allow you to do a spam evaluation in your own code.  Thus, you could add a trigger to any object that checks if it&#8217;s spam and do what you want to with the results.</p>
<p>If I didn&#8217;t answer your question well here and it requires a more detailed conversation, submit your contact info <a href="http://www.arrowpointe.com/contact" rel="nofollow">here</a> and we can talk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike C</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-2/#comment-62856</link>
		<dc:creator>Mike C</dc:creator>
		<pubDate>Tue, 02 Mar 2010 17:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62856</guid>
		<description>Scott, thanks for publishing this code.  I can&#039;t believe SFDC doesn&#039;t have a good answer for web-to-lead spam. 

The problem I&#039;m having seems to be with the custom field.  I set up &quot;Marked as Spam&quot; to be checked by default, assuming the scripts would deselect the checkbox for all valid forms I pass through it.  This is working great for my test form.  Spammy submissions mark the field checked, non-spammy submissions deselect the checkbox.  The issue is that the spam isn&#039;t passing through the scripts -- it&#039;s going to SFDC directly.  Although I set up the custom field to be checked by default, spam leads entered through the API seem to ignore this field.  

Is there a way to make a custom field required by default?  Any other ideas?

Many thanks for your effort to help the SFDC community!</description>
		<content:encoded><![CDATA[<p>Scott, thanks for publishing this code.  I can&#8217;t believe SFDC doesn&#8217;t have a good answer for web-to-lead spam. </p>
<p>The problem I&#8217;m having seems to be with the custom field.  I set up &#8220;Marked as Spam&#8221; to be checked by default, assuming the scripts would deselect the checkbox for all valid forms I pass through it.  This is working great for my test form.  Spammy submissions mark the field checked, non-spammy submissions deselect the checkbox.  The issue is that the spam isn&#8217;t passing through the scripts &#8212; it&#8217;s going to SFDC directly.  Although I set up the custom field to be checked by default, spam leads entered through the API seem to ignore this field.  </p>
<p>Is there a way to make a custom field required by default?  Any other ideas?</p>
<p>Many thanks for your effort to help the SFDC community!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hemmeter</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-2/#comment-62734</link>
		<dc:creator>Scott Hemmeter</dc:creator>
		<pubDate>Mon, 01 Feb 2010 04:38:02 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62734</guid>
		<description>@Flashman, it is not a Wordpress form.  It does use Akismet, which is a spam service run by the folks at Wordpress (Automattic actually), so they use the Wordpress key for authentication.</description>
		<content:encoded><![CDATA[<p>@Flashman, it is not a Wordpress form.  It does use Akismet, which is a spam service run by the folks at Wordpress (Automattic actually), so they use the Wordpress key for authentication.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flashman</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-62730</link>
		<dc:creator>Flashman</dc:creator>
		<pubDate>Sat, 30 Jan 2010 17:43:16 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62730</guid>
		<description>I&#039;m confused, is this for a WordPress form or any form? The first bullet in #3 says to enter my WordPress key. What if I just have an HTML page?</description>
		<content:encoded><![CDATA[<p>I&#8217;m confused, is this for a WordPress form or any form? The first bullet in #3 says to enter my WordPress key. What if I just have an HTML page?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hemmeter</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-62303</link>
		<dc:creator>Scott Hemmeter</dc:creator>
		<pubDate>Fri, 09 Oct 2009 17:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62303</guid>
		<description>@Darren,

I am not sure.  What I&#039;d do is create a simple page to catch the post and review what&#039;s contained in the $_POST data for that field.  

You might also want to check out the &lt;a href=&quot;http://www.arrowpointe.com/getspamcheck&quot; rel=&quot;nofollow&quot;&gt;Spam Check app on AppExchange&lt;/a&gt;.  It&#039;s been rewritten in Visualforce so it all runs on the platform.</description>
		<content:encoded><![CDATA[<p>@Darren,</p>
<p>I am not sure.  What I&#8217;d do is create a simple page to catch the post and review what&#8217;s contained in the $_POST data for that field.  </p>
<p>You might also want to check out the <a href="http://www.arrowpointe.com/getspamcheck" rel="nofollow">Spam Check app on AppExchange</a>.  It&#8217;s been rewritten in Visualforce so it all runs on the platform.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-62302</link>
		<dc:creator>Darren</dc:creator>
		<pubDate>Fri, 09 Oct 2009 17:37:15 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-62302</guid>
		<description>Scott, we implemented your scripts and they cause problems with multi-select picklists in our web form.  When multiple entries are selected, only the lowest selected entry in the picklist gets posted to the Salesforce lead record.  Any idea what could be causing this?</description>
		<content:encoded><![CDATA[<p>Scott, we implemented your scripts and they cause problems with multi-select picklists in our web form.  When multiple entries are selected, only the lowest selected entry in the picklist gets posted to the Salesforce lead record.  Any idea what could be causing this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Join the SpamCheck Beta &#124; Perspectives on Salesforce.com</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-61887</link>
		<dc:creator>Join the SpamCheck Beta &#124; Perspectives on Salesforce.com</dc:creator>
		<pubDate>Thu, 16 Jul 2009 05:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-61887</guid>
		<description>[...] upon my previous experience with Web-to-Lead spam checks, I am readying the release of an AppExchange application to perform spam checking against your [...]</description>
		<content:encoded><![CDATA[<p>[...] upon my previous experience with Web-to-Lead spam checks, I am readying the release of an AppExchange application to perform spam checking against your [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hemmeter</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-61361</link>
		<dc:creator>Scott Hemmeter</dc:creator>
		<pubDate>Wed, 21 Jan 2009 17:40:29 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-61361</guid>
		<description>@Eoin

I would like that too and I suppose its possible.  The part that uses fopen is the adapter written by another developer for the Akismet community.  I doubt I&#039;d have much pull to ask him to update it, but it&#039;d be nice if he did since many PHP installs have turned off their file functions.  The alternative would be for us/you to modify the adapter itself.  My gut says it wouldn&#039;t be too hard, but I haven&#039;t investigated it too much.</description>
		<content:encoded><![CDATA[<p>@Eoin</p>
<p>I would like that too and I suppose its possible.  The part that uses fopen is the adapter written by another developer for the Akismet community.  I doubt I&#8217;d have much pull to ask him to update it, but it&#8217;d be nice if he did since many PHP installs have turned off their file functions.  The alternative would be for us/you to modify the adapter itself.  My gut says it wouldn&#8217;t be too hard, but I haven&#8217;t investigated it too much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eoin</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-61360</link>
		<dc:creator>Eoin</dc:creator>
		<pubDate>Wed, 21 Jan 2009 10:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-61360</guid>
		<description>Scott - I&#039;m completely out of my depth here, so this might be a stupid question.  

Is there any way you could tweak your code so that it uses a adapter that doesn&#039;t require fopen, but uses curl?

Of course, if it&#039;s much work, I&#039;d understand if the answer is no!</description>
		<content:encoded><![CDATA[<p>Scott &#8211; I&#8217;m completely out of my depth here, so this might be a stupid question.  </p>
<p>Is there any way you could tweak your code so that it uses a adapter that doesn&#8217;t require fopen, but uses curl?</p>
<p>Of course, if it&#8217;s much work, I&#8217;d understand if the answer is no!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Kaufman</title>
		<link>http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/comment-page-1/#comment-61342</link>
		<dc:creator>Matt Kaufman</dc:creator>
		<pubDate>Thu, 08 Jan 2009 05:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://sfdc.arrowpointe.com/2007/05/24/fight-web-to-lead-spam-w-akismet/#comment-61342</guid>
		<description>Another satisfied customer!  We&#039;ve been having issues getting our web-to-lead form to work in wordpress since we upgraded our site.  Web-to-Case was working but not Web-to-Lead (really weird).  We implemented your solution and solved the problem and enhanced our functionality.  Thanks Arrowpointe!</description>
		<content:encoded><![CDATA[<p>Another satisfied customer!  We&#8217;ve been having issues getting our web-to-lead form to work in wordpress since we upgraded our site.  Web-to-Case was working but not Web-to-Lead (really weird).  We implemented your solution and solved the problem and enhanced our functionality.  Thanks Arrowpointe!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
