• 河南网站建设-郑州网站设计-郑州网站建设-手机建站-郑州建站-上海建站

  • 专注网站建设 服务热线: 13061801310

当前位置:好东东网 > 近期动态 > 技术分享 > 正文

如何强制浏览器记住用户名和密码?

发布时间:2015-06-30 | 发布者: 东东工作室 | 浏览次数:

无论你使用的是否为IE浏览器,或者别的任何浏览器,自动记住登陆的用户名和密码都是一个非常常见的功能。比如当我们在浏览器中登录某个网站时,通常都会询问你是否要记住用户名和密码,如果你同意,浏览器将为你永久保存用户名和密码,下次你再打开此网站时,浏览器就会自动为你填充用户名和密码。

既然这个是一个很普遍的功能为什么还会有此文呢?这是因为当我们登陆某些网站的时候,一些网站可能出于安全上的考虑,会禁用网页表单的自动填充功能,例如,PayPal 和银行网站就会禁用浏览器自动填充功能,也就是说我们每次登录自己的帐户时都必须手动输入用户名和密码。

如果你觉得你只想要更便捷的浏览体验,而可以忽视这个安全风险的话,那么我们可以借助一些浏览器插件,来强制浏览器记住登陆这些网站的用户名和密码,即使该网站已经禁用了自动填充功能。

让我们先来了解一下,网站是如何禁用密码保存功能的

是因为网页的登录表单代码结构的 <input> 标签中使用了属性 settingautocomplete,并将其值设定为了“off”,如下表单代码,表示自动完成功能已经关闭,浏览器将不再提示你记住用户名和密码:


 

那么,如何强制浏览器记住用户名和密码呢?

既然我们知道了如何关闭浏览器自动完成功能,我们就能够将它打开,使用下面的这一段 JavaScript 代码即可:

var fields = document.querySelectorAll('input[type="password"]');
for (var i = 0; i < fields.length; i++) {
  fields[i].autocomplete="on";
}

如果你觉得使用代码比较麻烦,可以直接安装 Chrome 插件 Remember Password,它会自动为你记住用户名和密码。Firefox同样也可以安装auto-complete on或者remember passwords插件。Safari则原生就支持该功能设,打开偏好设置–密码–在要求不存储密码的网站上也保存密码。仅IE浏览器在自动完成方面的功能和插件稍微欠缺一点。

转载请标注:东东工作室——如何强制浏览器记住用户名和密码?