2017 © Pedro Peláez
 

silverstripe-module silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

image

studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  • Monday, May 8, 2017
  • by nedmas
  • Repository
  • 2 Watchers
  • 7 Stars
  • 13,575 Installations
  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 12 Forks
  • 5 Open issues
  • 8 Versions
  • 8 % Grown

The README.md

SpamProtection Honeypot Module

Latest Version on Packagist ![Software License][ico-license] Build Status ![Coverage Status][ico-scrutinizer] Quality Score ![Total Downloads][ico-downloads], (*1)

Overview

Provide Honeypot spam protection for SilverStripe CMS. Create a form field hidden from users that invalidates submission if it contains any data. Also invalidate submissions that respond to quickly., (*2)

Requirements

  • SilverStripe 3.1.0 and newer or 3.2 and newer.
  • SilverStripe SpamProtection 1.2 or newer.

Install

Via Composer

Run the following to add this module as a requirement and install it via composer., (*3)

$ composer require studiobonito/silverstripe-spamprotection-honeypot

Manually

Copy the 'silverstripe-spamprotection-honeypot' folder to the root of your SilverStripe installation., (*4)

Usage

Create a configuration file spamprotection.yml in mysite/_config with the following configuration., (*5)

---
name: spamprotection
---
FormSpamProtectionExtension:
  default_spam_protector: '\StudioBonito\SilverStripe\SpamProtection\Honeypot\SpamProtector\HoneypotSpamProtector'

Then enable spam protection on your form by calling Form::enableSpamProtection()., (*6)

public function ExampleForm()
{
    $form = new ExampleForm($this, 'Example');

    $form->enableSpamProtection();

    return $form;
}

You can change the amount time that is checked to see if the response is made too quickly with the following configuration., (*7)

StudioBonito\SilverStripe\SpamProtection\Honeypot\FormField\HoneypotField:
  time_limit: 1

This example changes the time to 1 second. The default is set to 5 seconds., (*8)

Testing

$ phpunit

Contributing

Please see CONTRIBUTING for details., (*9)

Security

If you discover any security related issues, please email support@studiobonito.co.uk instead of using the issue tracker., (*10)

Credits

License

The BSD-2-Clause License. Please see License File for more information., (*11)

The Versions

08/05 2017

dev-master

9999999-dev https://github.com/studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot studiobonito silverstripe-spamprotection-honeypot

08/05 2017

dev-develop

dev-develop https://github.com/studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot studiobonito silverstripe-spamprotection-honeypot

08/05 2017

1.2.0

1.2.0.0 https://github.com/studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot studiobonito silverstripe-spamprotection-honeypot

17/02 2016

1.1.2

1.1.2.0 https://github.com/studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot studiobonito silverstripe-spamprotection-honeypot

17/12 2015

1.1.1

1.1.1.0 https://github.com/studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot studiobonito silverstripe-spamprotection-honeypot

28/09 2015

1.1.0

1.1.0.0 https://github.com/studiobonito/silverstripe-spamprotection-honeypot

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot studiobonito silverstripe-spamprotection-honeypot

09/09 2014

1.0.1

1.0.1.0

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot

09/09 2014

1.0.0

1.0.0.0

Provide Honeypot spam protection for SilverStripe CMS.

  Sources   Download

BSD-2-Clause

The Requires

 

The Development Requires

form silverstripe spam protection honeypot