xohotech / caitcha-bundle
此包添加了带有蜜罐和时间差方法的隐形机器人保护表单类型。
dev-master
2019-05-08 12:32 UTC
Requires
- php: >=5.4
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包,所以请随时指出任何部署/依赖问题。另外,如果有其他必须实施的方法(我知道有...),请告诉我。