bbysaeth / typo3-altcha
使用ALtcha机制来防止垃圾邮件的TYPO3表单元素。
v0.4.0
2024-08-03 14:40 UTC
Requires
- typo3/cms-core: ^12.4.0 || ^13.0 || 13.0.x-dev
- typo3/cms-extbase: ^12.4.0 || ^13.0 || 13.0.x-dev
- typo3/cms-fluid: ^12.4.0 || ^13.0 || 13.0.x-dev
- typo3/cms-form: ^12.4.0 || ^13.0 || 13.0.x-dev
Requires (Dev)
Suggests
- typo3/cms-scheduler: ^12.4.0 || ^13.0 || 13.0.x-dev
README
此TYPO3扩展将Altcha(一种传统的CAPTCHA的替代方案)集成到表单扩展中。Altcha采用工作量证明方法来保护表单免受垃圾邮件和滥用,而不需要用户解决视觉难题。主要特性
- 与TYPO3表单扩展的无缝集成
- 可配置的工作量证明机制的难度级别
- 自动验证Altcha响应
- 增强了对自动化机器人的防护
- 友好的传统CAPTCHA替代方案
该扩展使开发者能够轻松地将Altcha集成到现有表单中,从而在不影响用户体验的情况下提高安全性。
功能
- ext:form的Altcha垃圾邮件防护字段
- 可自定义挑战的过期时间
- 调度任务用于删除过期的(已过期和已解决的)挑战
安装
通过Composer
使用Composer是安装TYPO3控制台推荐的方式
composer require bbysaeth/altcha
添加静态模板并更新数据库模式。
此TYPO3扩展遵循GNU通用公共许可证第2版(GPLv2)。
通过TYPO3扩展仓库
使用扩展管理模块或直接从TER下载并安装扩展。
配置
扩展配置
HMac密钥(basic.hmac [字符串])
用于挑战生成的HMAC密钥,如果未定义,则使用TYPO3加密密钥。
TypoScript配置设置
以下TypoScript设置可用。
plugin.tx_altcha.minimumComplexity
(整数) 复杂度范围的最低数字plugin.tx_altcha.maximumComplexity
(整数) 复杂度范围的最高数字,必须大于minimumComplexityplugin.tx_altcha.expires
(整数) 挑战过期后的秒数plugin.tx_altcha.hideFooter
(布尔值) 隐藏/显示字段中的altcha页脚链接plugin.tx_altcha.hideAltchaLogo
(布尔值) 隐藏/显示字段中的altcha标志plugin.tx_altcha.auto
(选择:禁用、onload、onfocus) 启用/禁用自动验证onload或onfocus
许可证
本程序是自由软件;您可以自由分发和/或修改它,具体可参考由自由软件基金会发布的GNU通用公共许可证的条款;许可证版本可以是第2版,也可以是您选择的任何较新版本。
本程序的分发是希望对您有所帮助,但没有任何保证;甚至没有关于适销性或针对特定目的的隐含保证。有关更多详情,请参阅GNU通用公共许可证。
您应该已随本程序收到一份GNU通用公共许可证副本;如果没有,请致信自由软件基金会,地址:51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA。