susanne/hcaptcha

此包已被废弃,不再维护。作者建议使用 waldhacker/hcaptcha 包代替。

TYPO3 扩展,用于将 hCaptcha 添加到 EXT:form - 隐私友好的验证码替代方案。

安装次数: 5,936

依赖项: 0

建议者: 0

安全: 0

类型:typo3-cms-extension

1.0.0 2020-10-25 14:14 UTC

This package is not auto-updated.

Last update: 2021-07-11 11:58:13 UTC


README

codecov pipeline license phpstan

提供对 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

帮助与支持

关注我 Twitter 或阅读 我在 susi.dev 关于 hCaptcha 的博客文章