如何强制浏览器记住密码

如果您使用浏览器内置的密码管理器来记住所有的web登录信息,或者根据最近发生的LastPass事件来考虑使用密码管理器,那么您将不可避免地遇到某些不允许您保存密码的网站。不过,只需单击一两下鼠标,就可以绕过此限制,并强制浏览器记住这些不合作网站上的密码。...

如何强制浏览器记住密码

如果您使用浏览器内置的密码管理器来记住所有的web登录信息,或者根据最近发生的LastPass事件来考虑使用密码管理器,那么您将不可避免地遇到某些不允许您保存密码的网站。不过,只需单击一两下鼠标,就可以绕过此限制,并强制浏览器记住这些不合作网站上的密码。

编者按:当然,如果您使用的是LastPass,那么这个功能是内置的。这篇文章是为那些喜欢使用内置的浏览器密码保存,而不是把他们的密码在云中。

为什么有些网站不允许我保存密码?

这个答案很简单,因为表单和/或输入元素的“autocomplete”属性被设置为“off”。这个属性是由InternetExplorer5引入的,它做了它的名字所暗示的事情,防止自动完成功能应用到任何显式关闭它的字段。

正如您在PayPal网站上看到的(不允许您保存密码),登录部分的密码字段的“自动完成”值设置为“关闭”。因此,浏览器不会为其自动完成的密码数据库选取此字段。

如何强制浏览器记住密码

解决方法:一个简单的javascript函数

幸运的是,解决方法同样简单。我们只需要将这个属性的值(无论它在哪里)更改为“on”。由于JavaScript能够操纵DOM(文档对象模型),您只需单击书签就可以轻松地做到这一点。

JavaScript函数嵌入在下面的链接中。您可以将链接拖到书签栏,也可以右键单击该链接并将目标链接添加书签。完成后,只需单击书签即可在当前页面上运行“Allow Password Save”脚本。

允许密码保存

如果上面的链接不起作用,那么这里是链接的来源。您可以创建一个书签,其源URL如下:

javascript:(function(){var%20ac,c,f,fa,fe,fea,x,y,z;ac=“autocomplete”;c=0;f=文件.表格;for(x=0;x<f.length;x++){fa=f[x].attributes;for(y=0;y<前轴长度;y++){如果(fa[y]。name.to小写()==ac){fa[y].value=“on”;c++;}}}fe=f[x].elements;for(y=0;y<fe.长度;y++){fea=fe[y].属性;for(z=0;z<有限元长度;z++){if(有限元分析[z]。name.to小写()==ac){fea[z].value=“on”;c++;}}}}}警报(“Enabled%20'+ac+”'%20on%20'+c++%20objects.”);}();

从我们的测试(使用PayPal作为测试站点)来看,这在Firefox4和InternetExplorer9中工作正常。不幸的是,我们无法让它在Chrome中工作,尽管成功的消息是autocomplete被启用了。

在每个浏览器中使用它的过程几乎完全相同,而Internet Explorer需要额外的一个步骤。

Firefox中的用法

访问不允许保存密码的站点时,请运行“允许保存密码”脚本。您应该会看到一个类似于下面的通知。

如何强制浏览器记住密码

输入您的用户名和密码像正常和登录时,您会提示保存您的密码。

如何强制浏览器记住密码

下次访问该页面时,将自动填写用户名,但不会填写密码。为了自动填充密码,首先必须将焦点放在用户名字段中。如果密码字段具有焦点,则可以使用鼠标单击或Ctrl+Tab。

如何强制浏览器记住密码

现在,当您使用单击或选项卡从用户名字段移动焦点时,密码将自动填充。

如何强制浏览器记住密码

Internet Explorer中的用法

访问不允许保存密码的站点时,请运行“允许保存密码”脚本。您应该会看到一个类似于下面的通知。

如何强制浏览器记住密码

输入您的用户名和密码像正常和登录时,您会提示保存您的密码。

如何强制浏览器记住密码

下次访问该页面时,将自动填写用户名,但不会填写密码。您将需要再次运行“Allow Password Save”脚本,您将看到与上面相同的通知。

如何强制浏览器记住密码

为了自动填充密码,首先必须将焦点放在用户名字段中。如果密码字段具有焦点,则可以使用鼠标单击或Ctrl+Tab。

如何强制浏览器记住密码

现在,当您通过单击或选项卡将焦点从用户名字段移开时,您的密码将自动填充。

如何强制浏览器记住密码

javascript源

如果您想知道脚本是如何工作的,这里是格式良好的注释源代码。请随意修改它,因为你认为合适。

function() { var ac, c, f, fa, fe, fea, x, y, z; //ac = autocomplete c***tant (attribute to search for) //c = count of the number of times the autocomplete c***tant was found //f = all forms on the current page //fa = attibutes in the current form //fe = elements in the current form //fea = attibutes in the current form element //x,y,z = loop variables ac = "autocomplete"; c = 0; f = document.forms; //cycle through each form for(x = 0; x < f.length; x++) { fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) { //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) { fa[y].value = "on"; c++; } } fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) { fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) { //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) { fea[z].value = "on"; c++; } } } } alert("Enabled '" + ac + "' on " + c + " objects."); }

  • 发表于 2021-04-12 22:59
  • 阅读 ( 173 )
  • 分类:互联网

你可能感兴趣的文章

频繁更改密码对您的安全有好处吗?

... 我相信您不需要我们来告诉您如何创建强密码,但这些信息始终值得重复: ...

  • 发布于 2021-03-11 15:13
  • 阅读 ( 880 )

如何强制pc用户更改密码

你知道你可以强制Windows用户更改他们的密码吗? ...

  • 发布于 2021-03-17 01:09
  • 阅读 ( 171 )

什么是根证书?如何使用它监视您?

...的时,它会颁发一个安全证书。像Firefox和Chrome这样的web浏览器的开发人员保存了一个他们接受其证书的可信ca的列表。 ...

  • 发布于 2021-03-19 13:25
  • 阅读 ( 194 )

哪款智能手机的安全性最好?iphone x vs.galaxy s9 vs.pixel 2

...数据。这意味着您可以使用该应用程序存储系统密码以及浏览器和应用程序凭据。 ...

  • 发布于 2021-03-24 09:46
  • 阅读 ( 264 )

whatsapp不下载媒体吗?下面是如何解决这个问题

...序,检查它们是否能够访问互联网。您也可以尝试在首选浏览器**问网页。 ...

  • 发布于 2021-03-29 05:09
  • 阅读 ( 1072 )

如何在linux上强制用户更改密码

密码是帐户安全的基石。我们将向您展示如何在Linux网络上重置密码、设置密码过期期限和强制更改密码。 密码已经存在了近60年 自从20世纪60年代中期密码第一次出现以来,我们就一直在向计算机证明我们就是我们所说的那个...

  • 发布于 2021-04-01 09:52
  • 阅读 ( 195 )

如何在windows10中设置最小密码长度

...期限,这样用户可以在一段时间后生成新密码。 相关:如何在Windows10中设置密码过期日期 pro和enterprise用户:通过组策略设置最小密码长度 对于不想与命令提示符混在一起的人,或者如果您对图形界面感到更舒服,Windows 10 Pro和...

  • 发布于 2021-04-02 16:23
  • 阅读 ( 215 )

为什么不应该使用web浏览器的密码管理器

...码管理器,如1Password、LastPass或Bitwarden。但是现代的网络浏览器有内置的密码管理器,那么为什么要安装一个不同的呢?有很多很好的理由可以避免使用web浏览器的内置工具。 为什么需要密码管理器 使用密码管理器是至关重要...

  • 发布于 2021-04-02 23:00
  • 阅读 ( 186 )

解决lastpass安全挑战的最佳方法

... 如何应对安全挑战 如果您是LastPass用户,则可以通过浏览器扩展、web或移动应用程序访问挑战。 在web浏览器中,单击LastPass浏览器扩展图标,然后选择“帐户选项”&gt;“安全挑战”。在LastPass网站上,单击vault屏幕左下角的“...

  • 发布于 2021-04-03 00:03
  • 阅读 ( 168 )

密码管理器有多安全?

密码管理器存储您的所有密码,并自动将其填充到您的web浏览器和移动应用程序中。但是,信任一个应用程序和你的密码,并存储在一个地方都是一个聪明的主意吗? 是的,是的,是的。我们建议每个人都使用密码管理器,这...

  • 发布于 2021-04-03 01:00
  • 阅读 ( 145 )
yanyan510
yanyan510

0 篇文章

相关推荐