mktcode / caitcha-bundle
此包已被废弃且不再维护。未建议替代包。
此包添加了一个不可见机器人保护表单类型,使用蜜罐和时间差方法。
1.1
2015-03-30 18:38 UTC
Requires
- php: >=5.4
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 包,因此请随时指出任何部署/依赖问题。如果有其他必须实现的方法(我知道有...),请告诉我。