CF Meetup presentation and code
I just finished my CF Meetup presentation, thanks to all those that were able to attend. Here are my presentation and files.
I just finished my CF Meetup presentation, thanks to all those that were able to attend. Here are my presentation and files.
No SSL With ColdFusion's CFPOP?
CoachHeels said: http://www.coachoutletmal... Coach outlet
http://www.coachoutletmal... Coach factory outl...
[More]
No SSL With ColdFusion's CFPOP?
Brian Lang said: The only thing that slowed me up was switching to the correct port for Gmail (995). After I found th...
[More]
CF8 Debugger w/ Multi-server setup
Ahmed El-Rasheedy said: Hi there, I am running into the same issue with multiple instance. The solution to this is run each ...
[More]
Deselect all items in a Select List
Siobhan said: Saved me a lot of troubleshooting! Thanks!!
[More]
JavaScript isNumeric function
Josh Berke said: Yes in many contexts it is but if you are accepting user input and you need to verify that it is ind...
[More]
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
-Jon
I'd think that both methods you mention would help stop the spam. Maybe not all of it, especially not human spammers, but it would help thwart the tide.
I am not sure if a bot could spoof the HTTP referrer...I suppose they could, because those values are passed in by the browser (which in this case is the bot). But it would mean that the bot would have to have your site well defined in their attack definition, which is unlikely.
Also, I would think your second suggestion would work well for most spam bots, as most of them just go directly for your form processor, so they'd not have a session. I've heard of similar techniques where people create a unique key in the form, store it in the session, and then check the for the key in the processor. But again, this will not stop human spammers, which is where Project Honeypot and Akismet come in.
Watched both the CF United and CF Meetup presentations. Both left me with some great ideas on how to fight back the daily spam posts we get on our site.
One of our forms that was always getting attacked we decided to remove since we didn't really need it anymore.
I've still got one more that's constantly getting hit, sadly. I changed the name of a form field and told the form processor to only work if CGI.HTTP_REFERER contained our site's domain. Two days later, the spams still got through. I think it's time to implement Akismet.
I went into the Akismet web site and under their section for third party downloads I found CFAkismet. Unfortunately, all the download links on the developer's web site were broken.
http://devnulled.com/software/cfakismet/
Is CFAkismet currently the only CF code that works with Akismet?
http://code.google.com/p/cfakismet/source/browse/#...
but you'd have to manually browse through all the folders and download each file one at a time, unless you check it out with an SVN client.
You coud also get my Akismet code from CFFormProtect. You don't have to use the whole package, you could just swipe the Akistmet part:
http://cfformprotect.riaforge.org/
I was able to run some tests and get it to return some true/false values on simple tests. The next step for me will be customizing the method to work with our current forms. Since I'm dealing with a long registration form, I'll probably have to combine a bunch of the form fields into one string and have it act as the "comment" field of a blog post.
If I come across any other issues I'll post here.
Thanks!