如果页面上没有提交按钮,垃圾邮件机器人是否能够提交表单?

Mik*_*ler 7 jquery

只是想知道是否有人知道如果页面上没有提交按钮,垃圾邮件机器人是否能够提交表单.只是尝试在不使用CAPTCHA的情况下进行一些非常基本的垃圾邮件防护.如果用户以某种方式与表单交互,我们的想法是使用jQuery呈现提交按钮.任何想法将不胜感激.

Poi*_*nty 10

由围绕WebKit或其他浏览器核心的代码包装器组成的spambot可以强制运行DOM"submit()",或者(甚至更激进)只启动自己的POST事务.

最好将spambot视为一个强大的邪恶机器人,其浏览器不遵循原子能束附加到其机器人大脑的规则.但它是一个无法读取的机器人.


ash*_*exm 6

机器人绝对能够找到你的帖子按钮,如果不经常的话.

一种非常流行的方法,就像你正在尝试的是创建一个蜜罐表单元素.表单上的可编辑蜜罐字段对于人来说是不可见的(您可以使用jQuery/CSS来隐藏这些表单元素).它们在表单数据发布时进行验证,如果它们包含任何输入,则提交者必须是某种类型的机器人.

使用模糊的字段名称,验证也可以阻止这些机器人.如果电子邮件字段必须有@符号,并且机器人无法分辨哪个字段是电子邮件,哪个不是,那么它成功发布的可能性就会大大降低.