Search code examples
htmlurlauthentication

How can I find a website's login form URL variables?


I am trying to make a code that will automatically login into a webpage for you, but I am having trouble finding the url variables for the submission.

How can I find the url variables to submit the login?

i.e.

https://login.fidelity.com/ftgw/Fas/Fidelity/RtlCust/Login/Init

When I submit my username and password on the site, it passes it through to

https://login.fidelity.com/ftgw/Fas/Fidelity/RtlCust/Login/Response

The username <input> has id="userId", and the password <input> has id="password", and this is all under a <form> which has method="POST"

How can I find all variables that I need to submit?


Solution

  • The URL variables aren't always in the URL.

    Most Login forms use a method of transferring that data called "POST".

    In which the URL data cannot be seen by the user.

    You can try using http://www.wireshark.org/ or http://www.charlesproxy.com/ to view the data sent and received by your web browser.

    To find the name of the URL parameters (such as ?username=....&pas=...). You can look into the HTML of the page. Look for something like so:

    <form action="login.php" method="post">
    <input type="text" name="username" value="User Types Username Here">
    <input type="submit">
    </form>