Автозаполнение учетных данных для входа на веб-страницу с кодом Javascript - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь автоматически заполнить учетные данные на странице входа в систему с помощью этого JavaScript кода, но он не работает:

Знаете ли вы, что я делаю неправильно?

<!DOCTYPE html>
<html>

<body>
  <form id="formulario" name="formulario" method="post" target="_top" action="https://www.allianz.pt/area-privada">

    <input id="usuario" name="_58_login" type="text" value="examplelogin" runat="server" />
    <input id="password" name="_58_password" type="password" value="examplepassword" runat="server" />

    <button onclick="Test()" id="btn">Submit</button>

  </form>

  <script>
    function Test() {
      document.getElementById("usuario").value = "examplelogin";
      document.getElementById("password").value = "examplepassword";

      document.forms["formulario"].submit(); //form submission
    }
  </script>
</body>

</html>

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 10 января 2020

При отправке данных на URL-адрес документа HTML, содержащего <form>, не автоматически заполняет форму отправленными данными.

Для этого серверу, к которому делается запрос, потребуется динамически сгенерировать документ HTML и явно скопировать данные в форму.

Вы не можете (в общем случае) заставить браузер загружать стороннюю страницу, содержащую предоставленные вами данные. Обычно это включает атаку CSRF и / или XSS , от которой обычно защищаются сайты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...