Moh*_*udi 4 html forms recaptcha-v3
我已经在 html 表单中安装了 google recaptcha v3,但我仍然收到垃圾邮件,接下来我应该做什么来防止垃圾邮件?有什么办法不使用 php 代码只使用 js 脚本吗?
我的代码正在使用这个:
<script src="https://www.google.com/recaptcha/api.js"></script>
Run Code Online (Sandbox Code Playgroud)
添加回调函数来处理令牌。
<script>
function onSubmit(token) {
document.getElementById("demo-form").submit();
}
</script>
Run Code Online (Sandbox Code Playgroud)
向您的 html 按钮添加属性。
<button class="g-recaptcha"
data-sitekey="reCAPTCHA_site_key"
data-callback='onSubmit'
data-action='submit'>Submit</button>
Run Code Online (Sandbox Code Playgroud)
您必须验证验证码请求服务器端。您可能会受到垃圾邮件机器人的攻击。仅进行客户端验证仅对大多数人有效,对机器人无效。
机器人并不关心您的客户端是否有 reCAPTCHA,因为它们可能会读取您的HTML 表单的操作 URL并直接发送POST 请求,而无需您的验证脚本 - 简而言之,它们会绕过 reCAPTCHA 和其他客户端验证。
您还应该警惕直接在网站上发布电子邮件地址,因为它们也经常被抓取和发送垃圾邮件。这是一篇旧帖子,讨论了混淆现场电子邮件地址以防止垃圾邮件。
| 归档时间: |
|
| 查看次数: |
18861 次 |
| 最近记录: |