机器人能否单击在javascript中创建模式窗口的链接?
我有一个表单,它在一个模式窗口(确切地说是fancybox)中启动,加载一个页面,在Google Analytics中触发一个事件。我试图阻止机器人点击它 由于fancybox使用jQuery加载html页面,所以bot能否到达该页面并触发事件?我想确定这些事件是否属实机器人能否单击在javascript中创建模式窗口的链接?,javascript,jquery,html,analytics,Javascript,Jquery,Html,Analytics,我有一个表单,它在一个模式窗口(确切地说是fancybox)中启动,加载一个页面,在Google Analytics中触发一个事件。我试图阻止机器人点击它 由于fancybox使用jQuery加载html页面,所以bot能否到达该页面并触发事件?我想确定这些事件是否属实 我得到了独特事件和总事件之间的差异,并试图解释为什么会有差异。只有这样才能解释它是真正的人点击,还是可能是机器人?是的,机器人可以做到这一点。创建机器人有很多种方法,不同的方法会使大多数机器人无法检测,除非你有一些非常复杂的检查
我得到了独特事件和总事件之间的差异,并试图解释为什么会有差异。只有这样才能解释它是真正的人点击,还是可能是机器人?是的,机器人可以做到这一点。创建机器人有很多种方法,不同的方法会使大多数机器人无法检测,除非你有一些非常复杂的检查。例如,我相信reCaptcha有大量的检查,从鼠标的移动、用户的反应时间、用户代理等等 机器人可以有各种形状和形式,包括一些可能用来模仿用户使用实际浏览器的机器人,或者它们甚至可以在较低级别编写,并在系统级别上移动鼠标和按键 归根结底,你愿意花费多少精力/时间让机器人更难完成他们的任务。我怀疑你能否100%准确地阻止机器人
但是,是的,机器人可以触发按钮按下事件,甚至像普通用户一样直接按下按钮它可能可以,我不确定是否100%,但这可能会引起您的兴趣:我认为它可能被认为是动态插入的内容,无法给您一个明确的答案,但我从未遇到过一个机器人在我的网站上填写包含一些JavaScript的表单(显示表单、发送表单等)。但理论上——是的,这是可能的。这不仅是可能的,而且很容易做到。有很多UI允许用户“记录”操作和“等待”响应/html更改,然后自动播放它们,甚至应用负载测试(每秒1000次)。