【问题标题】:how to pass username and password to URL?如何将用户名和密码传递给 URL?
【发布时间】:2016-01-26 06:25:54
【问题描述】:

我在工作中有一个登录页面,每天我都必须输入用户名/密码。

我想写一些可以帮助我使用变量来改善我的工作生活的东西。 如果我检查我在用户提交的 HTML 代码:

<input data-val="true" data-val-required="The field Username is required" id="Username" name="Username" placeholder="Username" value="" type="text">

对于密码字段:

<input data-val="true" data-val-required="The field Password is required" id="Password" name="Password" placeholder="Password" type="password">

如果我用用户名填写value="",然后我对可以登录的密码字段执行相同的操作!所以value="" 是我在这两个领域都需要的。

但是如何将这个 HTML 代码传递到 URL 中呢? 我的目标是编写一个类似 &lt;a href="#" target="_blank"&gt;Link&lt;/a&gt; 的链接,这将帮助我通过点击登录到该 URL,其中已有用户/密码。

【问题讨论】:

  • 这不能在不更改登录页面的情况下完成。除非您的登录页面已经内置了接收登录信息的方式(我完全确定它没有),否则您无法在链接中传递任何有用的信息。您当然可以尝试使用浏览器保存密码。

标签: javascript html url web login


【解决方案1】:

扩展网站的一种简单方法是使用GreaseMonkey-Scripts。 你可以例如在页面加载时添加一个按钮,将凭据注入表单字段的值:

window.addEventListener('load', addLoginButton, true);

【讨论】:

    【解决方案2】:

    如果登录表单有 method="GET" 您可以在 URL 中传递变量。但最肯定的是 method="POST" 就是这种情况。在这种情况下,有一个解决方法,您可以创建一个自定义网页,该网页向登录 URL 发出 HTTP POST 请求,并将所需的变量设置为用户名和密码。

    您可以通过 PHP 使用 CURL 来完成此操作

    【讨论】:

      【解决方案3】:

      你是对的@Vishwas Chauhan。如果我将它粘贴在 HTML 文件中,它可以工作:

      <form action="http://example.com/" target="_blank" method="post">
      <input data-val="true" id="Username" name="Username" value="mybeautifulusername" type="text">
      <input data-val="true" id="Password" name="Password" value="mybeautifulpassword" type="password">
      <input type="submit" class="button" value="submit" />
      </form>
      

      但我怎样才能删除 2 个字段而只保留“提交”按钮? 我只需要按钮而不是 2 个字段。

      【讨论】:

      猜你喜欢
      • 2020-02-15
      • 2022-11-19
      • 2017-11-27
      • 1970-01-01
      • 2011-06-19
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多