PHPackages                             xddesigners/honeypotfield - 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. xddesigners/honeypotfield

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

xddesigners/honeypotfield
=========================

Adds a honeypot in addition to the nocapcha field

6.0.4(3mo ago)12821BSD-3-ClausePHP

Since Sep 12Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/xddesigners/silverstripe-honeypotfield)[ Packagist](https://packagist.org/packages/xddesigners/honeypotfield)[ RSS](/packages/xddesigners-honeypotfield/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependencies (4)Versions (10)Used By (1)

Honeypot field
==============

[](#honeypot-field)

Add a Honeypot spam protector to use by itself or in combination with a Nocaptcha. The honeypot is inspired by [spatie/laravel-honeypot](https://github.com/spatie/laravel-honeypot) as it uses an honeypot field that is invalidated when filled and validates an field that has a timestamp. The timestamp is checked to make sure the form wasn't submitted crazy fast.

Installation
------------

[](#installation)

```
composer require xddesigners/silverstripe-honeypotfield
```

Usage
-----

[](#usage)

Configure the honeypot spam protector by itself or with the nocapcha protector.

```
# configure if you want to use the honeypot by itself
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: XD\Honeypot\Protectors\HoneypotProtector

# configure if you want to use both capcha and honeypot protection
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: XD\Honeypot\Protectors\NocaptchaProtector
```

Configure the dis-allowed time in seconds to submit a form.

```
XD\Honeypot\Forms\HoneypotField:
  submitted_in_seconds: 5
```

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance82

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 72.7% 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 ~30 days

Recently: every ~59 days

Total

9

Last Release

96d ago

Major Versions

4.0.0 → 5.x-dev2025-09-12

5.x-dev → 6.0.02025-09-12

4.0.1 → 6.0.42026-05-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/6131c03b7f5ba6b10fef192c90d68d57508e84c007a13321df6960b8298e19d1?d=identicon)[TheBnl](/maintainers/TheBnl)

---

Top Contributors

[![RVXD](https://avatars.githubusercontent.com/u/1586761?v=4)](https://github.com/RVXD "RVXD (8 commits)")[![TheBnl](https://avatars.githubusercontent.com/u/1334195?v=4)](https://github.com/TheBnl "TheBnl (3 commits)")

---

Tags

honeypotsilverstripesilverstripe-modulespam-protectionsilverstripespamHoneypotprotection

### Embed Badge

![Health badge](/badges/xddesigners-honeypotfield/health.svg)

```
[![Health](https://phpackages.com/badges/xddesigners-honeypotfield/health.svg)](https://phpackages.com/packages/xddesigners-honeypotfield)
```

###  Alternatives

[msurguy/honeypot

Honeypot spam prevention

4381.3M14](/packages/msurguy-honeypot)[eo/honeypot-bundle

Honeypot trap for Symfony forms.

39236.4k](/packages/eo-honeypot-bundle)[omines/antispam-bundle

The Swiss Army Knife for protecting your Symfony forms from all kinds of spam

4776.6k](/packages/omines-antispam-bundle)[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)
