Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/nathanpitman/honeypot.ext.ee_addon
- Owner: nathanpitman
- Created: 2012-10-18T21:04:37.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-12-12T16:55:57.000Z (about 10 years ago)
- Last Synced: 2024-08-03T23:05:08.557Z (6 months ago)
- Topics: devdemon, eecms, expressionengine, expresso, extension, freeform, freemember, honeypot, solspace, user
- Language: PHP
- Homepage:
- Size: 234 KB
- Stars: 6
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-honeypot - **6**星 - ons such as "Solspace User", "Solspace Freeform" and "Expresso FreeMember" by testing against a field that should not be completed, a honeypot. (<a id="a53d22b9c5d09dc894413453f4755658"></a>未分类)
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 FreeMemberUsage 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.