javascript - 使用 JS(jQuery) 事件监听器停止垃圾邮件

标签 javascript jquery spam-prevention

<分区>

好吧,我一直在寻找一些关于如何使用 JS 和隐藏字段、 session 以及各种其他巧妙技巧来防止垃圾邮件的建议,但它们似乎都不是非常好。

我有一个可能更好的方法来执行此操作,但只需要有人告诉我机器人是否会触发 jQuery 事件,例如“按键”、“焦点”、“模糊”、“等”。

我知道如果机器人必须触发“鼠标悬停”事件,我可能会消除它们,但这对移动用户没有帮助。

我基本上只是在寻找不是由垃圾邮件机器人触发的 JS 事件监听器列表。

最佳答案

除非垃圾邮件机器人是专门为您的页面编写的,通常您可以这样做:

1) 通过 css 隐藏的输入元素(将其移到屏幕外或另一个元素后面,但实际上不设置可见性:隐藏或显示:无)。如果它有值(value),那就是垃圾邮件。

2) 创建一个隐藏输入,将其值设置为当前服务器 时间。提交表格后,查看他们填写表格需要多长时间。他们是在半秒内完成的吗?可能是垃圾邮件。

关于javascript - 使用 JS(jQuery) 事件监听器停止垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015042/

相关文章:

java - 最好的开源 Java 贝叶斯垃圾邮件过滤器库是什么?

javascript - Android webview第二次没有加载URL

javascript - Bootstrap 工具提示不起作用?

javascript - 检查滑动切换的状态在 Cypress 测试中不起作用

Javascript 函数 Number.parseLocale 当有负数时返回 NaN

javascript - Jqplot栏的边距/边框颜色

jquery - 显示加载程序时预加载 div 内容

amazon-web-services - 如何配置 AWS ELB 以阻止某些 IP 地址? (已知的垃圾邮件发送者)

javascript - 如何在 p5.js 中获得未失真的 2D Perlin 噪声作为图像?

php - IP Banning - 最有效的方法?