A website presents a login form containing simply "Username" and "Password". Pressing enter or clicking the "Login" button logs you in.
The HTML form (from the page source) looks like this:
<form name="login" action="https://www.mywebsite.com/index.php?main_page=login&action=process" method="post" id="loginForm"><fieldset>
<legend>Please Log In</legend>
<label class="inputLabel" for="email-address">Email Address:</label>
<input type="text" name="email_address" size = "41" maxlength= "96" id="email-address" /><br class="clearBoth" />
<label class="inputLabel" for="login-password">Password:</label>
<input type="password" name="password" size = "41" maxlength = "40" id="login-password" /><br class="clearBoth" />
<input type="hidden" name="securityToken" value="0330682553ea36639f62317144927f3f" /><div class="buttonRow forward"><input type="image" src="includes/templates/lite_grey/buttons/english/login.gif" alt="Sign In" title=" Sign In " /></div>
<div class="buttonRow back important"><a href="https://www.mywebsite.com/index.php?main_page=password_forgotten">Forgot password</a> | <a href="index.php?main_page=activation_email&resend=1">Re-send activation email</a></div>
</fieldset>
</form>
The form contains two visible fields (email_address and password), and one hidden field (securityToken).
When I fill the form and press enter in my browser, the browser generates a POST request that looks like this:
POSTDATA=email_address=my@emailaddress.org&password=mypass123&securityToken=0330682553ea36639f62317144927f3f&x=37&y=15
(I was able to see this post-data by using the "Tamper data" plugin for Firefox. Also confirmed with wireshark)
Notice the fields that the browser is sending: email_address, password, securityToken - and two other fields that didn't exist in the HTML code: x=37 and y=15. I am at a loss as to where these values come from.
In addition, those values, x and y, change every time I login to the website.
All browsers seem to be able to handle this login form just fine (not just Firefox). The HTML page doesn't seem to be obfuscated or anything..
Any ideas where these values are coming from or how I can find out?
Thanks