markocupic / contao-altcha-antispam
Contao CMS 的 ALTCHA antispam 表单小部件
0.4.13
2024-09-10 16:54 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.0
- markocupic/contao-twig-assets: ^1.0
- symfony/config: ^5.4 || ^6.4 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.4 || ^7.0
- symfony/framework-bundle: ^5.4 || ^6.4 || ^7.0
- symfony/http-foundation: ^5.4 || ^6.4 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.4 || ^7.0
- symfony/routing: ^5.4 || ^6.4 || ^7.0
- symfony/security-core: ^5.4 || ^6.4 || ^7.0
- symfony/translation-contracts: ^1.0 || ^2.0 || ^3.0
Requires (Dev)
- contao/manager-plugin: ^2.12
- terminal42/contao-mp_forms: ^5.0
README
Contao Altcha Antispam
这是一个 Contao CMS 的 Altcha 实现。该扩展提供了一个用于 Contao 表单生成器 的 前端表单字段。
ALTCHA 使用工作量证明(POW)机制来保护您的表单免受垃圾邮件和滥用。与其他解决方案不同,ALTCHA 是 自托管 的,不使用 cookie 或指纹识别,不跟踪用户,并且完全符合 GDPR。
安装
您可以通过 composer 安装此包
composer require markocupic/contao-altcha-antispam
之后运行数据库迁移任务
php vendor/bin/contao-console contao:migrate
配置和使用
重要! 安装后,您需要在您的 config/config.yaml
中设置 hmac_key
。
markocupic_contao_altcha_antispam: hmac_key: 'sdfsadZUI#!@sfdssf321231' # required algorithm: 'SHA-256' # optional range_min: 10000 # optional range_max: 100000 # optional challenge_expiry: 3600 # optional
端点(路由)
默认情况下,该扩展将使用 /_contao_altcha_challenge
端点来获取挑战。