怎样申请Google reCAPTCHA的Site Key跟Secret Key

reCAPTCHA是一项Google提供的免费服务,它可保护你的网站免受垃圾邮件和滥用的侵害。 它使用先进的风险分析技术来区分人和机器。它包含两部分,Site Key (站点密钥)和 Secret Key(秘密密钥)。 Site Key存在月你的网站的HTML代码中用于服务用户。Secret Key 则用于你的网站与reCAPTCHA进行沟通。下面是我来跟大家解释应该怎样申请Site Key跟Secret Key.

第一步:Google reCAPTCHA并用你的Google/Gmail账户登陆

第二步: 给你的网站一个方便今后识别的标签,可以是任何名字。然后选择reCAPTCHA v2。

申请reCAPTCHA第二步

第三步: 添加你的网站的域名。你的gmail邮件地址会自动出现在域名的下方,同时你也可以添加更多的电子邮件地址。

申请reCAPTCHA第三步

第四步: 选择接受reCAPTCHA服务条款然后提交。

申请reCAPTCHA第四步

之后你就可以看到Site Key跟Secret Key了。

reCAPTCHA Site and Secret key samples

常见问题

reCAPTCHA v2 跟 v3 有什么区别?

reCAPTCHA v3 会通过用户跟你的网站的互动给出一个分数,用以判断是否是机器人,它不需要与用户有任何互动。而reCAPTCHA v2是通过与用户的互动来判断是否是机器人。

我的网站的reCAPTCHA显示”Invalid site key”

invalid site key sample
这表明你的site key已经过期,你需要重新按照上面的步骤再申请一个。

reCAPTCHA 是否使用 cookies?

reCAPTCHA在运行时会设置必要的cookie (_GRECAPTCHA), 以帮助其进行风险分析。