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.3(8mo ago)12631BSD-3-ClausePHP

Since Sep 12Pushed 8mo ago3 watchersCompare

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

READMEChangelogDependencies (2)Versions (8)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

34

—

LowBetter than 77% of packages

Maintenance62

Regular maintenance activity

Popularity15

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.5% 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 ~0 days

Total

7

Last Release

242d ago

Major Versions

4.x-dev → 5.x-dev2025-09-12

5.x-dev → 6.0.02025-09-12

### 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 (5 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.2M12](/packages/msurguy-honeypot)[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)[silverstripe/auditor

Adds security audit trail to SilverStripe.

10352.1k5](/packages/silverstripe-auditor)

PHPackages © 2026

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