mktcode/caitcha-bundle

此包已被废弃且不再维护。未建议替代包。

此包添加了一个不可见机器人保护表单类型,使用蜜罐和时间差方法。

1.1 2015-03-30 18:38 UTC

This package is not auto-updated.

Last update: 2017-10-04 22:40:06 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 包,因此请随时指出任何部署/依赖问题。如果有其他必须实现的方法(我知道有...),请告诉我。