📅  最后修改于: 2023-12-03 15:40:54.784000             🧑  作者: Mango
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密钥,以确保安全性。
此外,测试密钥并不能阻止恶意机器人攻击您的网站。因此,在生产环境中,请务必使用其他方法来保证网站的安全性。