【问题标题】:Can a robot be detected when using only human timed keystrokes and mouse clicks?仅使用人工定时击键和鼠标点击时可以检测到机器人吗?
【发布时间】:2014-10-21 23:46:42
【问题描述】:

(前言:这仅用于学术目的。)

假设我编写了一个简单的机器人(例如 Java.robot),它允许我自动执行一项非常简单的任务,即不断地在屏幕的同一位置反复单击鼠标。

既然我不会在 Python 中使用类似 Mechanize 的东西,那么网站有什么方法仍然可以检测到非人类正在输入鼠标点击?精明的网站所有者是否有理由进行这种检测,例如如果每秒的鼠标点击率太高而无法成为人类?在这种情况下,我可以在每次鼠标点击之间添加一个任意延迟(例如 2 秒),那么应该不可能说“啊哈,这个用户正在使用机器人,因此我们可以标记/禁止他”。

所以我的问题是:

如果我使用机器人以绝对是人类的速度执行击键/鼠标点击,我填写表格的网站有什么方法可以断定它是非人类代理,因此可能对我的帐户采取行动?

请注意,我不是以编程方式打开网站 - 这是我手动执行的操作,然后知道小部件的布局,我只需让机器人以正确的循环/模式进行适当的点击/击键。

【问题讨论】:

    标签: python mechanize data-mining awtrobot web-crawler


    【解决方案1】:

    这种类型的作弊在浏览器游戏和网络广告中很常见,公司有措施来检测这种行为。有不同的方法,从点击间隔和时间的统计,以及在点击之间跟踪鼠标移动。

    另请参阅:https://en.wikipedia.org/wiki/Click_fraud

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多