5.10. 启用 reCAPTCHA


为保护注册免受 bots 的注册,Red Hat Single Sign-On 与 Google reCAPTCHA 集成。

启用 reCAPTCHA 后,您可以编辑登录中的 register.ftl,以配置注册页面上的 reCAPTCHA 按钮的放置和样式。

流程

  1. 在浏览器中输入以下 URL:

    https://developers.google.com/recaptcha/
    Copy to Clipboard Toggle word wrap
  2. 创建 API 密钥以获取您的 reCAPTCHA site key 和 secret。请注意,reCAPTCHA site key 和 secret 以供以后在此流程中使用。

    注意

    默认情况下,localhost 可以正常工作。您不必指定域。

  3. 导航到 Red Hat Single Sign-On 管理控制台。
  4. 在菜单中,单击 Authentication
  5. Flows 选项卡。
  6. 从下拉菜单中选择 Registration
  7. reCAPTCHA 要求设置为 Required。这将启用 reCAPTCHA。
  8. 点 reCAPTCHA 流条目右侧的 Actions
  9. Config 链接。

    Recaptcha config 页

    recaptcha config

    1. 输入由 Google reCAPTCHA 网站生成的 Recaptcha Site Key
    2. 输入由 Google reCAPTCHA 网站生成的 Recaptcha Secret
  10. 授权 Google 使用注册页面作为 iframe。

    注意

    在 Red Hat Single Sign-On 中,网站不能在 iframe 中包含一个登录页面对话框。这个限制是防止点击攻击攻击。您需要更改 Red Hat Single Sign-On 中设置的默认 HTTP 响应标头。

    1. 点菜单中的 Realm Settings
    2. Security Defenses 选项卡。
    3. X-Frame-Options 标头的字段中输入 https://www.google.com
    4. Content-Security-Policy 标头的字段中输入 https://www.google.com
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat