【问题标题】:Can a bot click a link that makes a modal window in javascript?机器人可以单击在 javascript 中创建模式窗口的链接吗?
【发布时间】:2016-03-02 16:14:55
【问题描述】:

我有一个在模式窗口(确切地说是花式框)中启动的表单,该窗口加载了一个触发 Google Analytics(分析)中的事件的页面。我试图阻止机器人点击它。

既然fancybox使用jQuery来加载html页面,那么bot可以到达页面并触发事件吗?我正在尝试确定这些事件是否真实。

我得到了独特事件和总事件之间的差异,并试图解释为什么会有差异。将其解释为真正的人点击的唯一方法是还是机器人?

【问题讨论】:

  • 它可能可以,我不确定 100%,但这可能会让你感兴趣:searchengineland.com/… 我认为它可能被视为动态插入的内容
  • 不能给你一个明确的答案,但我从来没有遇到过机器人在我的网站上填写包含一些 JavaScript 的表单(显示表单、发送表单等)。但理论上 - 是的,这是可能的。
  • 这不仅有可能,而且很容易做到。有很多 UI 允许用户“记录”操作并“等待”响应/html 更改 - 然后自动播放它们,甚至在每秒 1000 次的情况下应用负载测试。

标签: javascript jquery html analytics


【解决方案1】:

是的,机器人可以做到这一点。创建机器人的方法有很多种,不同的方法会使大多数机器人无法检测到,除非您进行了一些非常复杂的检查。我相信 reCaptcha 有大量的检查,例如,从鼠标的移动、用户的反应时间、用户代理等等等等。

机器人可以有各种形状和形式,包括一些可能使用Selenium 来模仿使用实际浏览器的用户,或者它们甚至可以写在较低级别并移动鼠标并导致系统上的按键级别。

归根结底是您愿意花费多少精力/时间来让机器人更难做他们的事情。我怀疑你在阻止机器人时是否能获得 100% 的准确率。

但是是的,机器人可以触发按钮按下事件,甚至可以像普通用户一样直接按下按钮

【讨论】:

    猜你喜欢
    • 2011-11-22
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2018-11-08
    • 1970-01-01
    • 2021-10-23
    相关资源
    最近更新 更多