View Mark's plugins
Extends register and request password forms with an input field hidden to humans by CSS. Automated spam will fill this out and register will fail.
Includes option to get spammers email and username mailed to you.
If you dont use a white background on register form, change to color you use in plugin settings.
This will not completely prevent automated spam but adds another layer of protection and can be used in conjunction with captchas and spam login filter plugins.
Make sure to read README and please like us on facebook http://www.facebook.com/webintelligence.ie
Note: The new input is hidden behind div, rather than using absolute positioning and offsetting it by -2000px, because this produced better results when two methods were tested.
P.S. We've spent many hours creating free plugins for Elgg. Please take a minute to give something back by liking us on facebook http://www.facebook.com/webintelligence.ie
@ Brett Ware, to make the background transparent just Twizanex it. To see what I mean, look at this example here. Just open the Honeypot Spam Catcher for Elgg 1.8 css and change it like this:
/* From this width */ /* width: 500px; */
/* To this */ width: 1000px;
Let me know how it works for you
The plugin emails the email address filled in the fake field, rather than real email field. With automated spam, this is the same email address 99% of the time.
The plugin doesn't email IP address, but could be done by integrating IP tracker plugin with this plugin..
I'm using the Honeypot plugin, but the hidden email field is visible with developer tools such as Google's Inspect Element. If you go to Facebook Sign Up page, there are hidden fields, but you won't see them even with developer tools because (I think) the input type of the fields is set to "hidden" not "text" as in the honeypot plugin. The purpose of hidding fields is to hide it from people completely whether visually or with the help of developer tools. If a spammer can see where your hidden fields are located using developer tools such as Firebug, he/she could tailor his/her spambot so that it avoids filling the "hidden" field.
Here is the HTML of the honeypot plugin:
<input type="hidden" name="email_address" tabindex="-1" />
And here is the CSS of the honeypot plugin:
background-color: <?php echo $color; ?>;
I have tried to use <input type = "hidden"... and the hidden form has become invisible (as intended) but the <div class="email_cover"></div> of the form, and hence its location on the page, is being highlighed when I hover my mouse over the <div class="email_cover"></div> in the HTML panel of the Firebug.
Any hint/help is appreciated.