waldhacker / hcaptcha
此包已被废弃,不再维护。作者建议使用 dreistromland/typo3-hcaptcha 包。
TYPO3 扩展,用于将 hCaptcha 添加到 EXT:form - 隐私友好的验证码替代方案。
2.2.0
2024-02-21 22:51 UTC
Requires
- php: ^7.2 | ^8.0 | ^8.1 | ^8.2 | ^8.3
- ext-json: *
- typo3/cms-core: ^10.4@dev || ^11.5@dev || ^12.4@dev || ^13.0@dev
- typo3/cms-extbase: ^10.4@dev || ^11.5@dev || ^12.4@dev || ^13.0@dev
- typo3/cms-fluid: ^10.4@dev || ^11.5@dev || ^12.4@dev || ^13.0@dev
- typo3/cms-form: ^10.4@dev || ^11.5@dev || ^12.4@dev || ^13.0@dev
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16 | ^3.13
- overtrue/phplint: ^2.0 | ^5.3 | ^9.1
- phpspec/prophecy-phpunit: ^2.0
- phpstan/extension-installer: ^1.0
- phpunit/phpunit: ^9.4 || ^10.5
- roave/security-advisories: dev-latest
- saschaegerer/phpstan-typo3: ^1.8
- typo3/cms-fluid-styled-content: ^10.4@dev || ^11.5@dev || ^12.1@dev || ^13.0@dev
- typo3/coding-standards: ^0.3 | ^0.5
- typo3/testing-framework: ^7.x-dev || ^8
- vimeo/psalm: ^3.0 | ^4.0 | ^5.0
- zbateson/mail-mime-parser: ^2.0
Suggests
- vlucas/phpdotenv: ^2.4
README
⚠️
此仓库不再维护。
不会考虑或批准任何问题或拉取请求。
维护和进一步开发现在由 @dreistromland 负责。
新代码库可在 此仓库 中找到。有关迁移的所有详细信息,请参阅那里。非常感谢 @dreistromland 接管进一步开发,并对所有用户表示衷心的感谢。
⚠️
提供 hCaptcha 集成到 TYPO3 EXT:form。
hCaptcha 是一个免费使用的 Google reCaptcha 替代方案,更注重隐私。它支持像 PrivacyPass 这样的倡议。
更多信息,请参阅 hCaptcha 网站。
此外,hCaptcha 为解决验证码提供收入 - 这些收入可以自动捐赠给维基媒体基金会(这是此扩展默认设置的情况)。
快速设置
hCaptcha 使用默认密钥进行配置,以便尽可能简化设置。建议您为您的网站在 hCaptcha 中创建一个自定义账户并添加您自己的密钥。
- 安装扩展并激活它
- 在 TypoScript 中包含静态模板
- 将
hCaptcha
元素添加到表单中
TypoScript 常量
如果您使用自己的账户,请设置以下常量
plugin.tx_hcaptcha {
settings {
publicKey = <your-public-key>
privateKey = <your-private-key>
}
}
环境变量
作为 TypoScript 配置的替代方案,您还可以使用环境变量
HCAPTCHA_PUBLIC_KEY
HCAPTCHA_PRIVATE_KEY
内容安全策略
如果您使用 CSP,请确保相应地进行调整
- script-src 应包括
https://hcaptcha.com, https://*.hcaptcha.com
- frame-src 应包括
https://hcaptcha.com, https://*.hcaptcha.com
- style-src 应包括
https://hcaptcha.com, https://*
隐私
请确保通知您的用户您使用 hCaptcha,以及这意味着什么 - 尤其是如果您使用的是不可见的 Enterprise 版本。
更多信息请参阅:https://docs.hcaptcha.com/faq
帮助 & 支持
- 问题:https://github.com/waldhacker/ext-hcaptcha
- Slack:#typo3-cms
访问我们的 网站 或阅读 Susi 在 susi.dev 关于 hCaptcha 的博客文章。