PHPackages                             jbennecker/silverstripe-recaptcha - 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-recaptcha

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

jbennecker/silverstripe-recaptcha
=================================

SilverStripe module for ReCaptcha 2.0 spam protection

v4.0.0(7y ago)03.3k↓66.7%MITPHPPHP &gt;=7.0.0

Since Jan 22Pushed 7y ago1 watchersCompare

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

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

Recaptcha FormField Module
==========================

[](#recaptcha-formfield-module)

Introduction
------------

[](#introduction)

This module adds a RecaptchaField to SilverStripe 4.x, which you can use in custom forms.

[![](https://raw.githubusercontent.com/jbennecker/silverstripe-recaptcha/master/screenshot.png)](https://raw.githubusercontent.com/jbennecker/silverstripe-recaptcha/master/screenshot.png)

Install
-------

[](#install)

```
composer require jbennecker/silverstripe-recaptcha

```

Usage
-----

[](#usage)

Put your keys in app/\_config/app.yml

```
jbennecker\recaptcha\Forms\RecaptchaField:
  public_api_key: "public key"
  private_api_key: "private key"
```

Then you can use the Field in your forms.

```
    public function HelloForm()
    {
        $fields = new FieldList(
            TextField::create('Name', _t('HelloForm.Name', 'Name')),
            TextField::create('Email', _t('HelloForm.Email', 'E-Mail')),
            TextareaField::create('Nachricht', _t('HelloForm.Nachricht', 'Nachricht')),
            RecaptchaField::create('recaptcha') // setTitle(_t('HelloForm.Submit', 'Senden'))
        );

        $required = new RequiredFields('Name', 'Email', 'Nachricht');

        $form = new Form($this, 'HelloForm', $fields, $actions, $required);

        return $form;
    }
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

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

2

Last Release

2666d ago

### Community

Maintainers

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

---

Tags

silverstripe-modulespam-protection

### Embed Badge

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

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

###  Alternatives

[silverstripe/auditor

Adds security audit trail to SilverStripe.

10352.1k5](/packages/silverstripe-auditor)[bringyourownideas/silverstripe-composer-security-checker

Provides information if your SilverStripe application uses dependencies with known vulnerabilities.

11103.9k2](/packages/bringyourownideas-silverstripe-composer-security-checker)[feejin/silverstripe-securitytemplates

Custom security templates to mirror CMS

128.1k1](/packages/feejin-silverstripe-securitytemplates)[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/superglue

102.2k](/packages/silverstripe-superglue)

PHPackages © 2026

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