PHPackages                             suilven/silverstripe-common-forms-spam-protection - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. suilven/silverstripe-common-forms-spam-protection

ActiveSilverstripe-vendormodule[Validation &amp; Sanitization](/categories/validation)

suilven/silverstripe-common-forms-spam-protection
=================================================

Provide a one stop shop for protecting common SilverStripe forms with spam protection.

1.0.0(6y ago)014BSD-3-ClausePHPPHP &gt;=5.6.0

Since May 31Pushed 6y ago1 watchersCompare

[ Source](https://github.com/gordonbanderson/silverstripe-common-forms-spam-protection)[ Packagist](https://packagist.org/packages/suilven/silverstripe-common-forms-spam-protection)[ Docs](https://github.com/suilven/silverstripe-common-form-spam-protection)[ RSS](/packages/suilven-silverstripe-common-forms-spam-protection/feed)WikiDiscussions master Synced yesterday

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

Spam Protection Enabler for Common SilverStripe Modules
=======================================================

[](#spam-protection-enabler-for-common-silverstripe-modules)

This currently enables spam protection for the following 2 modules as a one shot solution.

- silverstripe/comments - Add a new comment, reply to a comment
- symbiote/silverstripe-memberprofiles - Member registration

Contents
--------

[](#contents)

- [Installation](#installation)

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

[](#installation)

### Module

[](#module)

```
composer require suilven/silverstripe-common-forms-spam-protection
```

### Enable Default Spam Protection

[](#enable-default-spam-protection)

Add a file, e.g. app/\_config/spamprotection.yml, and add likes of the following:

```
---
name: mysitespamprotection
---
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: '\Symbiote\SilverStripe\SpamProtection\Honeypot\SpamProtector\HoneypotSpamProtector'

```

Change the spam protector to your preference.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

2538d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/770fae946ca5ca8f0f1f0179462c84d3ca60e9bd32cac3f522fdb64c2e384789?d=identicon)[suilven](/maintainers/suilven)

---

Top Contributors

[![gordonbanderson](https://avatars.githubusercontent.com/u/7060?v=4)](https://github.com/gordonbanderson "gordonbanderson (7 commits)")

---

Tags

silverstripespamprotection

### Embed Badge

![Health badge](/badges/suilven-silverstripe-common-forms-spam-protection/health.svg)

```
[![Health](https://phpackages.com/badges/suilven-silverstripe-common-forms-spam-protection/health.svg)](https://phpackages.com/packages/suilven-silverstripe-common-forms-spam-protection)
```

###  Alternatives

[undefinedoffset/silverstripe-nocaptcha

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

33471.6k16](/packages/undefinedoffset-silverstripe-nocaptcha)[sheadawson/silverstripe-zenvalidator

Faster, easier client and server-side form validation for SilverStripe

5778.4k2](/packages/sheadawson-silverstripe-zenvalidator)[jonom/silverstripe-text-target-length

Set character length recommendations on SilverStripe text form fields

32132.4k9](/packages/jonom-silverstripe-text-target-length)[johannebert/laravel-spam-protector

Laravel Spam Protector class to check ip, name, email for spam that uses the StopForumSpam Api https://www.stopforumspam.com/usage

1230.2k2](/packages/johannebert-laravel-spam-protector)[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)
