PHPackages                             jbennecker/silverstripe-honeypotprotection - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. jbennecker/silverstripe-honeypotprotection

ActiveSilverstripe-vendormodule[Security](/categories/security)

jbennecker/silverstripe-honeypotprotection
==========================================

1.0.5(4y ago)21.4k1[1 issues](https://github.com/brandcom/silverstripe-honeypotprotection/issues)MITPHP

Since Jan 13Pushed 3y ago1 watchersCompare

[ Source](https://github.com/brandcom/silverstripe-honeypotprotection)[ Packagist](https://packagist.org/packages/jbennecker/silverstripe-honeypotprotection)[ RSS](/packages/jbennecker-silverstripe-honeypotprotection/feed)WikiDiscussions ss5 Synced today

READMEChangelogDependencies (2)Versions (8)Used By (0)

silverstripe-honeypotprotection
===============================

[](#silverstripe-honeypotprotection)

This module works by adding a normal text field which is visually hidden. The field is invalid when it's not empty. Bot will likely fill out the field, because they don't process css.

Requirements
------------

[](#requirements)

- SilverStripe 5.x (for SilverStripe 4.x use 4.x Branch)
- [SpamProtection Module](https://github.com/silverstripe/silverstripe-spamprotection)

Install
-------

[](#install)

Install via composer.

`composer require jbennecker/silverstripe-honeypotprotection`

Set the default spam protector in a .yml config file of your choice.

```
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: jbennecker\HoneypotProtection\HoneypotProtector
```

Usage
-----

[](#usage)

In custom forms add the field like this

```
use jbennecker\HoneypotProtection\HoneypotProtectorField;

....

$fields = new FieldList(
    ....
    HoneypotProtectorField::create('Phone') // Change title accordingly
)

```

For userforms simply add a spamprotector-field.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~188 days

Recently: every ~266 days

Total

7

Last Release

1233d ago

Major Versions

0.0.2 → 1.0.32020-01-13

0.0.3 → 3.x-dev2021-03-26

1.0.5 → 4.x-dev2023-02-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/86ac90232d8367beb9bc60f0a438881c9e44b5e9b17b740b5166b5119f9ae737?d=identicon)[brandcom](/maintainers/brandcom)

---

Top Contributors

[![jbennecker](https://avatars.githubusercontent.com/u/2862964?v=4)](https://github.com/jbennecker "jbennecker (1 commits)")[![verenarichter](https://avatars.githubusercontent.com/u/106155067?v=4)](https://github.com/verenarichter "verenarichter (1 commits)")

---

Tags

silverstripesilverstripe-modulespam-protectionsilverstripespamprotection

### Embed Badge

![Health badge](/badges/jbennecker-silverstripe-honeypotprotection/health.svg)

```
[![Health](https://phpackages.com/badges/jbennecker-silverstripe-honeypotprotection/health.svg)](https://phpackages.com/packages/jbennecker-silverstripe-honeypotprotection)
```

###  Alternatives

[silverstripe/cms

The SilverStripe Content Management System

5253.6M1.4k](/packages/silverstripe-cms)[silverstripe/admin

SilverStripe admin interface

262.8M385](/packages/silverstripe-admin)[undefinedoffset/silverstripe-nocaptcha

A spam protector and form field using Google's reCAPTCHA v2 or optionally a foundation v3 implementation

33494.6k20](/packages/undefinedoffset-silverstripe-nocaptcha)[silverstripe/auditor

Adds security audit trail to SilverStripe.

10360.6k5](/packages/silverstripe-auditor)[exadium/silverstripe-invisible-spam-protection

Very simple anti spam protection based on principle that automated spammers enter bogus information in all form fields. Field is added to form that is hidden using CSS hiding it from human users. Form is only allowed to be submitted if field is empty. Includes an EditableInvisibleSpamField to integrate with the UserForms module.

112.1k](/packages/exadium-silverstripe-invisible-spam-protection)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
