Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nathanpitman/honeypot.ext.ee_addon

Helps to limit spam submissions through native comment forms and popular add-ons such as "Solspace User", "Solspace Freeform" and "Expresso FreeMember" by testing against a field that should not be completed, a honeypot.
https://github.com/nathanpitman/honeypot.ext.ee_addon

devdemon eecms expressionengine expresso extension freeform freemember honeypot solspace user

Last synced: 2 months ago
JSON representation

Helps to limit spam submissions through native comment forms and popular add-ons such as "Solspace User", "Solspace Freeform" and "Expresso FreeMember" by testing against a field that should not be completed, a honeypot.

Awesome Lists containing this project

README

        

Honeypot for ExpressionEngine
===========================================
Originally developed by Aidann Bowley, later hacked by Nathan Pitman of Nine Four to work with User and then migrated to EE2.x.

The "HoneypotUser Freeform Honeypot" extension helps to limit spam submissions made through native comments forms and popular add-ons such as "Solspace User", "Solspace Freeform" and "Expresso FreeMember" by testing against a field that should not be completed, a honeypot.

Works with:

* Native ExpressionEngine Comment Forms (as a replacement for CAPTCHA)
* Solspace User
* Solspace Freeform
* Expresso/DevDemon FreeMember

Usage example:

Enable the extension and specify the name of the field in your form which you will use as the honeypot through the extension settings screen. This defaults to 'swine' but we suggest you change it to something which is less likely to reveal it's intent.

Manually add the corresponding field to your front end 'User' and/or 'Freeform' forms:

```c

```
Hide the field in question using CSS:

```c
input[name=swine] {
display: none;
}
```

(Most) humans will never see the field, as such they will never complete it, the form will only accept a submission if the honeypot is empty. Most robots will add content to the honeypot and fail the form submission.

You can also optionally have an error message shown if a spammer/robot fills in the honeypot field. If left to default to 'no' then User and Freeform forms will simply redirect to the site index when they catch somethign in the honeypot.