是否可以使用jQuery禁用表单元素的提交按钮作为阻止垃圾邮件机器人的方法?
例如要求用户添加2 + 2?
如果表单字段的值为4,则启用“提交”按钮。
它会有所帮助,还是垃圾邮件机器人很容易就能得到这样的东西?
答案 0 :(得分:3)
有可能垃圾邮件程序不会执行首先禁用提交按钮的JavaScript。如果您无法控制表单的目的地,那么您无法阻止此类垃圾邮件。
答案 1 :(得分:1)
对于垃圾邮件,问题不在于提交按钮是可见的还是可点击的。这对垃圾邮件没什么影响。 重要的是公开了input
和action
表单,从而可以通过编程方式向服务器发送有效请求。实际上,使用客户端技术无法保证防止垃圾邮件。
这是一个建议:使用您自己的服务器设置ReCaptcha,它将发送回HTML表单(例如使用AJAX)。表格知识在您的服务器上是安全的,直到知道请求者为人(通过CAPTCHA)。
更多想法