通过URL传递密码值(Passing password value through URL)

2019-10-21 13:00发布

好吧,我看到有很多人询问有关通过URL传递其他值,网址,随机的东西,但没有找到有关发送密码密码字段什么。

这里是我的情况:

我有一吨我与我的工作每天都在使用哦约90%需要登录的网站。 显然记住80名bajillion登录为每个站点是愚蠢的,尤其是当有我使用的每个站点不止一个用户名。 因此,为了使生活更轻松,我起草了存储所有我登录的一个数据库表,并为特定的页面我想访问的用户界面漂亮的JSP应用程序。 每一页都有一个按钮,发送用户名,密码进入的HTML输入ID参数。

问题:

我能得到的用户名和其他信息,以显示公正花花公子,但是当我尝试和密码发到密码字段,似乎什么都没有得到由我试图打的页面收到。

有一些东西忍者我必须在这里做什么或只是不容易可能吗?

基本上这就是我现在做的事:

HTTP:// addresshere /支撑登录名= steveoooo&loginpass = passwordhere

我的一些HTML的是这样的:

<form name="userform" method="post" action="index.jsp" > 
    <input type="hidden" name="submit_login" value="y"> 
    <table width="100%"> 
        <tr class="main"> 
            <td width="100" nowrap>Username:</td> 
            <td><input type="text" name="loginname" value="" size="30" maxlength="64"></td> 
        </tr> 
        <tr class="main"> 
            <td>Password: </font></td> 
            <td><input type="password" name="loginpass" value="" size="30" maxlength="64"></td> 
        </tr> 
        <tr class="main"> 
            <td><center><input type="submit" name="submit" value="Login"></center></td> 
        </tr> 
    </table> 
</form>

有什么建议么?

Answer 1:

史蒂芬,

据我所知,大多数浏览器将无法通过POST或GET数据预填表格字段类型=密码,因为它实际上只是使事情甚至机器人更容易。 此外,大多数网站都会避免这种情况。 当你看到它预填充,它通常是你的浏览器保存密码的客户端,然后你填密码 - 此信息永不熄灭过网。 希望你理解到远程服务器的请求发送明文用户名和密码的安全隐患。

因为什么是内置的浏览器已经似乎没有要为你做这项工作(从多台计算机密码的访问,也许?)什么你就更有可能寻找的是一个浏览器扩展,支持存储你的密码,并会做通过JS什么客户端插入。 没有任何背书特定的产品,但这里有一个例子: https://addons.mozilla.org/en-US/firefox/addon/8542 。 当然,这意味着你的密码存储在别人的服务器上,虽然,这可能是你希望避免的事情。

如果你想要或需要的数据的总量控制,其他产品你可能看是KeePass的(这是我作为一个DB使用存储上,不仅网站USB密钥,但只是一切的密码我有): HTTP:/ /www.keepass.info



Answer 2:

大多数浏览器有一个内置的功能,或者扩展记住你的密码,所以没有必要推出自己的。

此外,试图发送您的密码在GET变量是一个坏主意 - 你的密码将在散落在互联网的几个服务器的日志保存在纯文本格式,最有可能你的浏览历史记录。



Answer 3:

你或许应该考虑使用KeePass的或类似的密码管理程序。 发送中明确完整的登录信息作为一个URL的一部分,是一个非常糟糕的主意,有沿线各点别人将能够访问它。



文章来源: Passing password value through URL