xddesigners/honeypotfield

在 nocapcha 字段的基础上添加一个诱饵字段

安装: 192

依赖: 1

建议: 0

安全性: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

dev-main 2023-10-06 07:51 UTC

This package is auto-updated.

Last update: 2024-09-06 09:48:12 UTC


README

添加一个诱饵字段以防止垃圾邮件,可以单独使用或与 Nocaptcha 结合使用。该诱饵字段灵感来源于 spatie/laravel-honeypot,因为它使用一个在填写时无效化的诱饵字段,并验证一个具有时间戳的字段。时间戳用于确保表单没有提交得太快。

安装

composer require xddesigners/honeypotfield

用法

配置诱饵字段以防止垃圾邮件,可以单独使用或与 nocapcha 保护器结合使用。

# configure if you want to use the honeypot by itself
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: XD\Honeypot\Protectors\HoneypotProtector

# configure if you want to use both capcha and honeypot protection
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
  default_spam_protector: XD\Honeypot\Protectors\NocaptchaProtector

配置提交表单不允许的时间(秒)。

XD\Honeypot\Forms\HoneypotField:
  submitted_in_seconds: 5