
I stumbled across this (what I believe to be) ingenious method of spam protection and I would like to share it with all of you. At the moment it’s being called ‘Negative CAPTCHA‘. It’s like CAPTCHA but in reverse. What I mean by that is instead of having a user fill out a form field with gibberish… you have them bypass the form all together. The reason they will not fill it in is because IT WON’T BE THERE. The method looks for an invisible form field to be posted with no information. The form field will be hidden by CSS so the human user will never see it. Bots on the other hand don’t take into account for site layout or styling. The form field will be there when the bot comes along and blankets your form with miscellaneous data. That hidden form will then be populated in the post and will easily identify your ‘user’ as being a bot.
Now I know that you would need to take into account for people using screen readers or possibly someone that turns off styles, but for the most part… this method should work. I will be implementing this in my next project and hope to post an update with what I’ve found.
Ned Batchelder also has some useful information on stopping spam bots with a similar method.
Yesterday |
||
|---|---|---|
|
10:59am | Tweets from this day in history… or maybe just today: 2009-01-05 |
|
9:32am |
Posted a tweet on Twitter. downloading picasa for mac...woohoo |
|
9:32am |
Updated status on Facebook. Matthew downloading picasa for mac...woohoo. |
|
9:19am |
Posted a tweet on Twitter. @skorecky Looks like there is a new jQuery coming out soon.. You should check it outhttp://rubyurl.com/tx4i |
|
6:28am | Posted a photo on Flickr. |
|
6:28am | Posted a photo on Flickr. |
|
6:28am | Posted a photo on Flickr. |
|
6:27am | Posted a photo on Flickr. |
|
6:27am | Posted a photo on Flickr. |
|
6:27am | Posted a photo on Flickr. |
|
6:26am | Posted a photo on Flickr. |
|
6:26am | Posted a photo on Flickr. |
|
6:25am | Posted a photo on Flickr. |
|
6:25am | Posted a photo on Flickr. |
|
6:25am | Posted a photo on Flickr. |
|
6:24am | Posted a photo on Flickr. |
|
6:24am | Posted a photo on Flickr. |
|
6:23am | Posted a photo on Flickr. |
|
6:23am | Posted a photo on Flickr. |
|
6:23am | Posted a photo on Flickr. |
|
6:22am | Posted a photo on Flickr. |
|
6:22am | Posted a photo on Flickr. |
|
6:22am | Posted a photo on Flickr. |
|
6:22am | Posted a photo on Flickr. |
|
4:06am | Posted a photo on Flickr. |
|
4:06am | Posted a photo on Flickr. |
|
4:06am | Posted a photo on Flickr. |
|
4:06am | Posted a photo on Flickr. |
January 4th |
||
|
7:57pm |
Posted a tweet on Twitter. Thanks everyone for the congrats on the new baby! |
|
7:57pm |
Updated status on Facebook. Matthew Thanks everyone for the congrats on the new baby! |
|
2:16pm | Watched a video on Hulu. |
|
10:59am | Tweets from this day in history… or maybe just today: 2009-01-04 |
|
10:59am | Tweets from this day in history… or maybe just today: 2009-01-04 |
|
1:00am |
Posted a tweet on Twitter. I just had a kid. Everything went as planned for the most part! |
|
1:00am |
Updated status on Facebook. Matthew I just had a kid. Everything went as planned for the most part! |
January 3rd |
||
|
10:59am | Tweets from this day in history… or maybe just today: 2009-01-03 |
|
1:25am |
Posted a tweet on Twitter. @topfunky funny how it's so easy to find a valid reason to spend money |
January 2nd |
||
|
9:15am | Watched a video on Hulu. |
|
9:05am | Watched a video on Hulu. |
|
8:55am | Watched a video on Hulu. |
|
8:46am | Watched a video on Hulu. |
|
3:42am |
Posted a tweet on Twitter. Trying to use google contact sync on my blackberry... here comes the pain! |
|
3:42am |
Updated status on Facebook. Matthew Trying to use google contact sync on my blackberry... here comes the pain! |
January 1st |
||
|
11:13pm |
Posted a tweet on Twitter. @kristn if he said that... probably means he just wants the day off and not have anyone question him about it |
|
10:59am | Tweets from this day in history… or maybe just today: 2009-01-01 |
December 31st |
||
|
1:15am |
Posted a tweet on Twitter. @skorecky Thank goodness! |
December 30th |
||
|
10:59am | Tweets from this day in history… or maybe just today: 2008-12-30 |
|
4:28am |
Updated status on Facebook. Matthew So unless anything happens before then... We're having a baby on tuesday. |
|
4:28am |
Posted a tweet on Twitter. So unless anything happens before then... We're having a baby on tuesday. |
|
3:48am |
Posted a tweet on Twitter. Why do doctors even make appts when you still always end up waiting for 45 minutes to see them anyway? |