将凭据发送到登录网页
本文关键字:登录 网页 | 更新日期: 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 捕获登录按钮后面的操作/请求,然后更改相同的操作/请求,您将能够更改该操作/请求的用户名/密码。
从这里下载,并阅读此内容。