自动填充用户名和密码

时间:2010-06-23 03:52:40

标签: php javascript jquery

我希望能够点击网站A中的一个链接,该链接会将用户名和密码自动填入网站B.

有人能为我提供一些如何用JavaScript或PHP做到这一点的想法吗?

非常感谢!

3 个答案:

答案 0 :(得分:2)

我不确定你的问题是什么意思。您是否尝试过查看OpenSocialOpenID

答案 1 :(得分:2)

如果您能够编辑网站B,您可以尝试添加包含用户名和密码的查询字符串进行链接,并在网站B上将它们从url和echo中获取到输入字段的value属性。

#Sample url on website A:
http://www.example.com/?username=admin&password=1234

#Simple sample form on website B:
<form>
    <input type="text" value="<?php echo $_GET['username']; ?>" />
    <input type="password" value="<?php echo $_GET['password']; ?>" />
    <input type="submit" />
</form>

答案 2 :(得分:0)

正如其他人之前提到的,最干净的解决方案是使用凭证令牌。

  1. 用户登录网站A。
  2. 站点A在站点B的数据库中插入凭证令牌 - 通过直接联系站点B的数据库或通过在后台调用URL或API。此凭证令牌将包含唯一的令牌标识符(通常是长字符串,可能是从md5-ing获得的)以及站点B上用户的用户名和密码。
  3. 当用户看到站点A上站点B的链接时,所有这些链接都以&amp; token = 123456789abcdef0
  4. 结尾
  5. 当用户到达站点B并且URL包含提到的令牌时,将从站点B的数据库中的令牌中提取用户名和密码,并在登录框中预先填写。
  6. 根据自己的喜好调整它。