📜  用于测试目的的 Recaptcha 密钥 (1)

📅  最后修改于: 2023-12-03 15:40:54.784000             🧑  作者: Mango

用于测试目的的 Recaptcha 密钥

简介

Recaptcha是谷歌开发的一款验证用户是否为机器人的工具。它可以让开发者在网站上添加一个验证码,防止恶意机器人自动注册或提交表单。

但是在开发和测试阶段,我们不希望每次都要输入验证码。因此,Google为了方便测试,提供了一套免费的测试密钥,可以无限制使用。

如何使用

在需要引入Recaptcha的网页中,直接使用以下代码:

<script src="https://www.google.com/recaptcha/api.js?render=6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"></script>

其中的render参数指定使用免费测试密钥。

在需要验证用户提交的表单之前,调用以下函数即可:

grecaptcha.ready(function() {
  grecaptcha.execute('6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI', {action: 'submit'}).then(function(token) {
    // 将 token 提交到后端进行验证
  });
});

注意将第一个参数(Recaptcha密钥)替换为您自己的密钥,否则在生产环境中可能无法正常工作。

注意事项

免费测试密钥仅适用于开发和测试环境,不可用于生产环境。在生产环境中,必须使用自己的Recaptcha密钥,以确保安全性。

此外,测试密钥并不能阻止恶意机器人攻击您的网站。因此,在生产环境中,请务必使用其他方法来保证网站的安全性。