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(1mo ago)12721BSD-3-ClausePHP

Since Sep 12Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/xddesigners/silverstripe-honeypotfield)[ Packagist](https://packagist.org/packages/xddesigners/honeypotfield)[ RSS](/packages/xddesigners-honeypotfield/feed)WikiDiscussions main Synced 3w 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

42

—

FairBetter than 89% of packages

Maintenance90

Actively maintained with recent releases

Popularity15

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

50d 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

4371.2M12](/packages/msurguy-honeypot)[eo/honeypot-bundle

Honeypot trap for Symfony forms.

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

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

4767.7k](/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)
