jbennecker/silverstripe-honeypotprotection

安装次数: 1,108

依赖者: 0

建议者: 0

安全性: 0

星标: 2

关注者: 0

分支: 1

开放问题: 1

类型:silverstripe-vendormodule

1.0.5 2021-10-07 13:14 UTC

This package is auto-updated.

Last update: 2024-09-08 13:44:19 UTC


README

此模块通过添加一个视觉上隐藏的普通文本字段来实现。当字段不为空时,该字段无效。由于机器人不处理CSS,它们很可能会填写此字段。

要求

安装

通过composer安装。

composer require jbennecker/silverstripe-honeypotprotection

在您选择的.yml配置文件中设置默认的垃圾邮件保护程序。

SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: jbennecker\HoneypotProtection\HoneypotProtector

使用方法

在自定义表单中添加字段如下

use jbennecker\HoneypotProtection\HoneypotProtectorField;

....

$fields = new FieldList(
    ....
    HoneypotProtectorField::create('Phone') // Change title accordingly
)

对于用户表单,只需添加一个spamprotector-field。