PHPackages                             gelysis/gs4-uniprotect - 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. gelysis/gs4-uniprotect

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

gelysis/gs4-uniprotect
======================

Simple spam protection module for Silverstripe 4.

0.9.7-beta(8y ago)01.1kBSD-3-ClausePHP

Since Feb 15Pushed 8y ago1 watchersCompare

[ Source](https://github.com/gelysis/gs4-uniprotect)[ Packagist](https://packagist.org/packages/gelysis/gs4-uniprotect)[ Docs](https://github.com/gelysis/gs4-uniprotect)[ RSS](/packages/gelysis-gs4-uniprotect/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (1)Versions (4)Used By (0)

GS4 UNIPROTECT
==============

[](#gs4-uniprotect)

SilverStripe 4 Uniprotect Form Field Module
-------------------------------------------

[](#silverstripe-4-uniprotect-form-field-module)

Copyright ©2018, Andreas Gerhards . All rights reserved. / Alle Rechte vorbehalten. / Tous droits réservés.

LICENSE
=======

[](#license)

The Gs4Uniprotect module is open source and licensed as [BSD-3-Clause](http://opensource.org/licenses/BSD-3-Clause).

Please consult `LICENSE.md` for further details.

LIZENZ
======

[](#lizenz)

Das Gs4Uniprotect-Modul ist Open Source und unter der [BSD-3-Klausel](http://opensource.org/licenses/BSD-3-Clause) lizensiert.

Bitte lesen sie `LICENSE.md` für weitergehende Informationen.

SYSTEM REQUIREMENTS
===================

[](#system-requirements)

Requires PHP 5.6 (7.1 recommended) or later.

DESCRIPTION
===========

[](#description)

This package is a optional module for SilverStripe 4. It provides a hidden FormField which allows form to validate for non-bot submissions by checking if the value in that field is correct.

INSTALLATION
============

[](#installation)

- Use packagist dependency: `gelysis/gs4-uniprotect`.

USAGE
=====

[](#usage)

Standalone Field
----------------

[](#standalone-field)

If you want to use UniProtect field by itself, you can simply just include it as a field in your form.

```
$uniprotectField = new Gs4Uniprotect\UniProtectField('MyUniProtect');

```

Integration with Spamprotection
-------------------------------

[](#integration-with-spamprotection)

You can use it to protect any built informs on your website, including user comments in the [`Blog`](https://github.com/silverstripe/silverstripe-blog) module. Example for `mysite/_config/config.yml`:

```
FormSpamProtectionExtension:
    default_spam_protector: 'UniProtectProtector'

```

Then once you have setup this config you will need to include the spam protector field as per the instructions on the [`SpamProtection`](https://github.com/silverstripe/silverstripe-spamprotection) module page.

QUESTIONS AND FEEDBACK
======================

[](#questions-and-feedback)

Please contact the author.

RELEASE INFORMATION
===================

[](#release-information)

Gs4Uniprotect 0.9.7 2018-03-02

UPDATES
=======

[](#updates)

Please see `CHANGELOG.md`.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~14 days

Total

2

Last Release

2993d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4240408?v=4)[A Gerhards](/maintainers/gelysis)[@gelysis](https://github.com/gelysis)

---

Top Contributors

[![elvinas-liut](https://avatars.githubusercontent.com/u/2812754?v=4)](https://github.com/elvinas-liut "elvinas-liut (10 commits)")[![uniun](https://avatars.githubusercontent.com/u/92462659?v=4)](https://github.com/uniun "uniun (6 commits)")[![gelysis](https://avatars.githubusercontent.com/u/4240408?v=4)](https://github.com/gelysis "gelysis (5 commits)")[![andreasgerhards](https://avatars.githubusercontent.com/u/20120862?v=4)](https://github.com/andreasgerhards "andreasgerhards (1 commits)")[![ivoba](https://avatars.githubusercontent.com/u/471254?v=4)](https://github.com/ivoba "ivoba (1 commits)")[![jeffwhitfield](https://avatars.githubusercontent.com/u/274571?v=4)](https://github.com/jeffwhitfield "jeffwhitfield (1 commits)")

---

Tags

silverstripespamspamprotection

### Embed Badge

![Health badge](/badges/gelysis-gs4-uniprotect/health.svg)

```
[![Health](https://phpackages.com/badges/gelysis-gs4-uniprotect/health.svg)](https://phpackages.com/packages/gelysis-gs4-uniprotect)
```

###  Alternatives

[gregwar/captcha

Captcha generator

1.8k9.6M138](/packages/gregwar-captcha)[gregwar/captcha-bundle

Captcha bundle

3524.7M32](/packages/gregwar-captcha-bundle)[msurguy/honeypot

Honeypot spam prevention

4381.2M12](/packages/msurguy-honeypot)[fabianwennink/iconcaptcha

IconCaptcha is a self-hosted, customizable, easy-to-implement and user-friendly captcha.

17740.5k1](/packages/fabianwennink-iconcaptcha)[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)[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)
