dreistromland / typo3-hcaptcha
用于在 EXT:form 中添加 hCaptcha 的 TYPO3 扩展 - 隐私友好的验证码替代方案。
2.2.0
2024-05-28 10:01 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
This package is auto-updated.
Last update: 2024-08-28 11:58:59 UTC
README
为 TYPO3 EXT:form 提供 hCaptcha 集成。
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/dreistromland/typo3-ext-hcaptcha
- Slack: #typo3-cms
访问我们的 网站 或阅读 Susi 在 susi.dev 关于 hCaptcha 的博客文章。
从 waldhacker/hcaptcha
2.x 迁移到 dreistromland/typo3-hcaptcha
2.x
dreistrom.land AG 已接管扩展的维护。在此背景下,包命名空间已从 waldhacker/hcaptcha
更改为 dreistromland/typo3-hcaptcha
。要将您的项目迁移到新命名空间,请执行类似以下操作
composer rem waldhacker/hcaptcha && composer req dreistromland/typo3-hcaptcha:^2.0