I’m currently investigating methods to prevent automated log in to the website.
Here’s a website which puzzles me: http://linklicious.me/
The log in form looks normal and has 2 fields – emailAddress and password.
However, each time I post with it, 2 additional params x=49&y=17 are added to the post request:
emailAddress=oueaoeu&password=acdd3e5e93oeuaoeu&x=49&y=17
this happens even when I disable scripts on the website with NoScript.
That’s a nice trick I’d love to use on my own website. But how this is done really puzzles me.
Can anyone explain to me, how this is done?
They are using an image to submit the form. It is part of the HTML standard and does not require javascript or anything else.
The
xandyyou are seeing are actually the coordinates where you clicked the “Login” image.More specifically, from the HTML4 specification for input control types:
It is (usually) not used to prevent automated logins, but I guess that a very simple web bot might not “click” on the image and send coordinates that way.
If no coordinates were received it could for example mean that
If coordinates were received it could for example mean that
<input type="image" />.So basically, it is not a security measure of any sort.