将凭据发送到登录网页

本文关键字:登录 网页 | 更新日期: 2023-09-27 18:33:36

有没有办法将用户名和密码发送到登录网页的网址?例如,如果登录网页包含 2 个文本框:用户名和密码以及登录按钮,有没有办法将凭据发送到 url 以便登录后直接进入下一页?

登录页面的 URL 如下所示:

http://[IP 地址]/jsp/login.xhtml

我尝试发送用户名和密码,如下所示:

http://[用户名:密码]/[IP 地址]/jsp/login.xhtml

http://[IP 地址]/jsp/login.xhtml?[用户名:密码]

如果有办法通过批处理文件发送命令来做到这一点?如果可以使用 c# 或 javascript 来完成,那也没问题。

将凭据发送到登录网页

最好的选择是Javascript。它可以轻松地从浏览器的插件运行。(我正在使用"自定义网站JavaScript",一个chrome插件:https://chrome.google.com/webstore/detail/custom-javascript-for-web/poakhlngfciodnhlhhgnaaelnpjljija)

首先,您导航到登录页面并检查以下 ID 的源代码: - 用户名输入框 - 密码输入框 - 提交按钮

知道了这些事情,我们可以将其添加到我们的插件中:(在正确的位置填写 id)

// First we check if we're on the right page
if (window.location.href == "URL")
{
    // Find the ID's of the corresponding inputs
    document.getElementById("username").value = "user0";
    document.getElementById("password").value = "user0scode";
    // Then click the submit button, just as we do
    document.getElementById("btnSubmit").click();
}

有一个名为Fiddler的免费工具。它监控/调试您机器上的所有流量,即使用浏览器或任何其他媒体。您可以尝试使用 Fiddler 捕获登录按钮后面的操作/请求,然后更改相同的操作/请求,您将能够更改该操作/请求的用户名/密码。

从这里下载,并阅读此内容。