PHPackages                             prooxxy/magento2-spamfilter - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. prooxxy/magento2-spamfilter

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

prooxxy/magento2-spamfilter
===========================

Spam filter module for Magento 2

2.0.3(5y ago)03MITPHPPHP 7.4CI failing

Since Feb 23Pushed 5y ago1 watchersCompare

[ Source](https://github.com/Pr00xxy/magento2-spamfilter)[ Packagist](https://packagist.org/packages/prooxxy/magento2-spamfilter)[ RSS](/packages/prooxxy-magento2-spamfilter/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (5)Versions (19)Used By (0)

SpamFilter
==========

[](#spamfilter)

A plug and play ready module for Magento 2 that helps store owners tackle the frustration of dealing spam users created by bots and/or foreign spam factories.

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

[](#installation)

Use the [composer](https://getcomposer.org/) to install.

```
composer install prooxxy/magento2-spamfilter
```

Make sure the module is enable before start using

```
php bin/magento module:enable PrOOxxy_SpamFilter
```

### Alternative installation

[](#alternative-installation)

Download the [Latest release](https://github.com/Pr00xxy/magento2-spamfilter/releases)

Features
--------

[](#features)

This module provides features to restrict the following areas

1. Customer account creation
2. Newsletter sign up
3. Contact Form

All three areas can be configured independently with different levels of restrictions

Go to Stores -&gt; configuration -&gt; advanced -&gt; spamfilter

[![scoped config](docs/scoped_config.png)](docs/scoped_config.png)

The following types of blocking can be enabled on all areas listed above

### Alphabet blocking

[](#alphabet-blocking)

Block entries based on a list of languages. e.g you may block Cyrillic or Hanzi characters

### Link blocking

[](#link-blocking)

Prevents malicious actors to send web links in the customer information or contact forms

This feature allows the store owner to:

- block contact form entries from containing web links
- block customers from putting links in their firstname or lastname on customer registration

### Email Blocking

[](#email-blocking)

Block newsletter signup, customer registration or contact form entries from specific domains or matching patterns.

For example a store owner may configure wildcard patterns like:

`*@yandex.ru, *@*.fi`

[![block known domains](docs/spam_reg_domain.png)](docs/spam_reg_domain.png)

Compatibility Matrix
--------------------

[](#compatibility-matrix)

NOTE: 1.x and 2.x are no longer maintained

Magento 2.2Magento 2.3Magento 2.4`1.x`×✓×`2.x`××✓`3.x`××✓License
-------

[](#license)

[MIT](https://choosealicense.com/licenses/mit/)

###  Health Score

27

—

LowBetter than 46% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

Established project with proven stability

 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

Every ~42 days

Recently: every ~50 days

Total

10

Last Release

1989d ago

Major Versions

0.4.0 → 1.0.02020-08-18

1.2.0 → 2.0.02020-08-21

PHP version history (4 changes)0.1.0PHP ~7.2

0.2.0PHP ~7.2|~7.3

0.4.0PHP &gt;=7.1

1.2.0PHP 7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/892479757ef2597339c2db7c80f832aebe18c2b464a69845a087588988290449?d=identicon)[pr00xxy](/maintainers/pr00xxy)

---

Top Contributors

[![Pr00xxy](https://avatars.githubusercontent.com/u/9111275?v=4)](https://github.com/Pr00xxy "Pr00xxy (55 commits)")

---

Tags

bot-protectionmagento 2magento 2 modulespam protection

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/prooxxy-magento2-spamfilter/health.svg)

```
[![Health](https://phpackages.com/badges/prooxxy-magento2-spamfilter/health.svg)](https://phpackages.com/packages/prooxxy-magento2-spamfilter)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1142.0M17](/packages/mollie-magento2)[imi/magento2-friendly-captcha

Friendly Captcha integration for Magento2

19136.4k](/packages/imi-magento2-friendly-captcha)[smile/module-store-locator

Smile Store Locator

51537.6k5](/packages/smile-module-store-locator)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50406.2k23](/packages/dotdigital-dotdigital-magento2-extension)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1015.1k29](/packages/loki-magento2-components)[zwernemann/module-withdrawal

Magento 2 EU Withdrawal Button Module - Adds a withdrawal/revocation button for orders in compliance with EU Directive (EU) 2023/2673

2610.9k2](/packages/zwernemann-module-withdrawal)

PHPackages © 2026

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