了解 reCAPTCHA 的实现

本文档介绍了 reCAPTCHA 用于保护您的网站和移动应用的实现路径。您可以在网站、移动应用和 WAF 层设置 reCAPTCHA。

适用于网站的 reCAPTCHA 工作流

下图简要介绍了如何在网站上实现 reCAPTCHA:

一张工作流程图,显示了适用于网站的实现工作流程

在网站上设置 reCAPTCHA 涉及以下步骤:

  1. 创建 reCAPTCHA 密钥:选择最适合您的使用场景的 reCAPTCHA 密钥类型,并创建密钥。

  2. 将 reCAPTCHA 与您的网站集成:如需收集有关用户操作的信息并将其发送到 reCAPTCHA,请使用 reCAPTCHA JavaScript API 在网页上安装您创建的密钥。

  3. 将 reCAPTCHA 与后端集成:从后端服务器创建评估,以验证 reCAPTCHA 发送的令牌并评估风险。解读评估分数和相关风险,并定义如何处理用户。例如,仅在分数较高且风险较低时允许用户登录。

设置 reCAPTCHA 后,每当您获得了有关用户互动的更多信息时,都建议您为评估添加注释。这有助于 reCAPTCHA 调整网站专用模型并改进风险检测。

您还可以设置额外的安全措施来保护您网站上的用户帐号和付款工作流。

如需查看相关说明,请参阅在网站上设置 reCAPTCHA

适用于移动应用的 reCAPTCHA 工作流

下图简要介绍了如何在移动应用上实现 reCAPTCHA:

一张工作流程图,显示了移动应用的实现工作流程

在移动应用上设置 reCAPTCHA 涉及以下步骤:

  1. 创建 reCAPTCHA 密钥:为您的移动应用创建基于得分的密钥。
  2. 与您的移动应用集成:如需收集有关用户操作的信息并将其发送到 reCAPTCHA,请使用 reCAPTCHA SDK 安装您在移动应用中创建的密钥。
  3. 与后端集成:从后端服务器创建评估,以验证 reCAPTCHA 发送的令牌并评估风险。解读评估分数和相关风险,并确定如何处理用户。例如,仅在分数较高且风险较低时允许用户登录。

设置 reCAPTCHA 后,每当您获得了有关用户互动的更多信息时,都建议您为评估添加注释。这有助于 reCAPTCHA 调整网站专用模型并改进风险检测。

您还可以设置额外的安全措施来保护移动应用上的用户帐号。

如需查看相关说明,请参阅在移动应用中设置 reCAPTCHA

适用于 WAF 的 reCAPTCHA 工作流

下图简要介绍了如何在 WAF 层实现 reCAPTCHA:

展示 WAF 实现工作流的工作流图

在 WAF 层设置 reCAPTCHA 涉及以下步骤:

  1. 选择 WAF 功能:了解 WAF 功能并选择适合您的用例的一个或多个 WAF 功能。
  2. 与您的网站或移动应用集成:为 WAF 创建 reCAPTCHA 密钥。如需收集有关用户操作的信息并将其发送到 reCAPTCHA,请使用 reCAPTCHA JavaScript API 在网页上安装密钥,或者使用 reCAPTCHA SDK 在移动应用上安装创建的密钥。
  3. 与您的 WAF 服务提供商集成:若要让 WAF 服务提供商管理传入的用户请求,请根据 reCAPTCHA 返回的得分配置政策。

设置 reCAPTCHA 后,每当您获得了有关用户互动的更多信息时,都建议您为评估添加注释。这有助于 reCAPTCHA 调整网站专用模型并改进风险检测。

如需查看相关说明,请参阅在 WAF 层设置 reCAPTCHA

后续步骤