Can a robot be detected using only human timed keystrokes and mouse clicks?

(Foreword: This is clearly for academic purposes.)

Suppose I am writing a simple robot (like Java.robot) that allows me to automate a very simple task i.e. constantly click on the same part of the screen over and over again.

Since I wouldn't use something like Mechanize in Python, is there a way that a website could detect that a non-human was inputting mouse clicks? Would an experienced website owner have a reason for this discovery? if the speed of mouse clicks per second is too high to be human? In this case, I could just add an arbitrary delay between each mouse click (for example, 2 seconds), then it would be impossible to say "Aha, this user is using a robot, and therefore we can block and deny him."

So my question is:

If I use a robot to perform keystrokes / mouse clicks at a rate that is clearly human, is there a way that the site I fill out can conclude that it was a non-human agent and so perhaps take action against my account ?

Please note that I am not programmatically opening the website - this is what I do manually and then knowing the layout of the widgets, I just have a robot doing the appropriate clicks / keystrokes in the correct loops / patterns.

+3


source to share


1 answer


This type of deception is common in browser games and web ads, and companies are taking steps to detect this behavior. There are different approaches, from statistics on the interval and time of clicking, as well as tracking mouse movements between clicks.



See also: https://en.wikipedia.org/wiki/Click_fraud

+1


source







All Articles