CFFormProtect 1.4 released

Mary Jo Sminkey sent in an update to CFFormProtect, my ColdFusion based spam protection system for web site forms. CFFP can now run 7 tests on each form post that passes through your forms. This new test that Mary Jo wrote is a spam keyword test. The contents of your form will be compared to the spam keyword list, and flagged as spam when "spammy" words are found. As with other CFFP tests, you can configure the list of key words, set how strong you want this test to be, or if you don't want to use this test (or any of the other 6 tests), you can disable it in the ini config file.

Thanks Mary Jo for all your hard work! She also fixed a few minor syntax errors in the general code base. Also, if you don't know Mary Jo, she is the author of CFWebstore, a ColdFusion based e-commerce system. And she has been working on integrating integrated CFFP into CFWebstore.

If you are curious what CFFormProtect is, you can find out more and download it at the project page.

Related Blog Entries

Comments
I have to tell ya Jacob, that I don't know why more people don't use CFFP. It is just awesome. I added it to BlogCFC because I was getting SSSSOOO many bots trying to post to the Search field that it was becoming a big distraction. I dropped in CFFP and bam, no more issues.

Great work and thanks Mary Jo for contributing to CFFP.
# Posted By Rey Bango | 7/26/07 7:49 AM
Thanks for the kind words, Rey. That really helps me keep going on the project, when I hear that it's helping people out.
# Posted By Jake Munson | 7/26/07 9:50 AM
Jacob,

I've used cfformprotect and love it. I have an xform on a site that needs protection... does it work with xforms?

Thanks dude!
# Posted By Will Tomlinson | 8/9/07 10:43 AM
Will,

I'm not sure if it would work or not. XForms do things differently than standard web forms, so my guess is it wouldn't work. But you can give it a try and let me know what you find out. :)
# Posted By Jake Munson | 8/9/07 10:53 AM
Is there a way to change the log file location? It seems like I can change the log name but if I enter a path, the file won't be created.
# Posted By Kurt | 6/3/08 2:19 PM
Jacob,

Is there any other documentation I can use to install CFFormProtect? I installed the CFFormProtect folder in the same directory as my website. I added the
<cfinclude template="/cfformprotect/cffp.cfm">
script into my form. I then added the following code into my formmailer:

<cfset Cffp = CreateObject("component","cfformprotect.cffpVerify").init() />
<!--- now we can test the form submission --->
<cfif Cffp.testSubmission(form)>
<!--- The submission has passed the form test. Place processing here --->
<cfelse>
<!--- The test failed. Take appropriate failure action here. --->
</cfif>

Just to see if it will work. I can't get antything but a blank page to show up. Any help would be greatly appreciated.

Rick Clark
# Posted By Rick Clark | 9/18/08 5:34 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9. Contact Blog Owner