xohotech/caitcha-bundle

此包添加了带有蜜罐和时间差方法的隐形机器人保护表单类型。

dev-master 2019-05-08 12:32 UTC

This package is auto-updated.

Last update: 2024-09-09 00:08:14 UTC


README

此包添加了带有蜜罐和时间差方法的隐形机器人保护表单类型。

caitcha:完全自动化的隐形测试,用于区分计算机和人类

安装

使用composer安装

require: {
    "mktcode/caitcha-bundle": "1.1"
}

app/AppKernel.php 中注册此包

$bundles = array(
    // ...
    new MktCode\CaitchaBundle\MktCodeCaitchaBundle(),
);

配置

您有几种可能的配置选项来配置此包。一个是蜜罐字段名称,另一个是填写受caitcha保护的表单所需的最短时间。

# app/config/config.yml
mktcode_caitcha:
    honeypot_name: "my_honeypot_field" # defaults to "honey"
    minimum_time: 10 # defaults to 10

用法

在您的FormType中添加一个caitcha字段

$builder->add('caitcha', 'caitcha');

贡献

这是我第一个共享的symfony包,所以请随时指出任何部署/依赖问题。另外,如果有其他必须实施的方法(我知道有...),请告诉我。