exadium / silverstripe-invisible-spam-protection
非常简单的反垃圾邮件保护,基于自动化垃圾邮件发送者在所有表单字段中输入虚假信息的原理。通过CSS隐藏以避免人类用户看到的方式,在表单中添加了一个字段。只有当字段为空时,才允许提交表单。包括一个可编辑的隐形垃圾邮件字段,以与UserForms模块集成。
Requires
This package is not auto-updated.
Last update: 2024-09-28 17:43:44 UTC
README
维护者
- Marijn Kampf (昵称: marijnkampf)
http://www.exadium.com/tools/silverstripe/modules/invisible-spam-protection-module/
由Exadium Web Development赞助
简介
基于自动化垃圾邮件发送者在所有表单字段中输入虚假信息的原理,提供非常简单的反垃圾邮件保护。
字段通过CSS隐藏,从而避免人类用户看到。
只有当字段为空时,才允许提交表单。
包括一个可编辑的隐形垃圾邮件字段,以与UserForms模块集成。
要求
- 垃圾邮件保护
- SilverStripe 3.#
安装垃圾邮件保护模块
垃圾邮件保护模块(http://silverstripe.org/spam-protection-module)提供了管理垃圾邮件保护的基本界面。如果您没有使用composer来管理依赖项,您必须手动安装此模块。
配置InvisibleSpamProtection
使用composer(推荐)
将其添加到您的composer.json中
{ "require": { "exadium/silverstripe-invisible-spam-protection": "dev-master" } }
或执行以下命令
composer require "exadium/silverstripe-invisible-spam-protection"
来安装模块。如果您已将minimum-stability设置为稳定,您可能需要明确安装spam-protection-module
composer require "silverstripe/spamprotection": "1.0.x-dev"
不使用composer(传统方式)
下载模块并解压到名为InvisibleSpamProtection的文件夹中。
启用模块
将Yml配置添加到您的config.yml文件中,或创建包含以下内容的spamprotection.yml文件:
---
name: spamprotection
---
FormSpamProtectionExtension:
default_spam_protector: InvisibleSpamProtector
或在mysite/_config.php中启用反垃圾邮件,通过添加以下行
SpamProtectorManager::set_spam_protector('InvisibleSpamProtector');