Browser 是什么阻碍了浏览器';s';记住登录';逻辑?

Browser 是什么阻碍了浏览器';s';记住登录';逻辑?,browser,web,heuristics,Browser,Web,Heuristics,对于具有用户名/密码文本输入字段的网站,浏览器通常会方便地为您记住它们(在我的例子中,Safari将它们放在我的OS X密钥链中) 这在某些网站上根本不会发生。想到的第一个例子是vBulletin论坛。这意味着您不能使用复杂/随机密码,除非您愿意每次都从某个地方复制并粘贴它 浏览器是否通过“这看起来像用户名/密码吗”的试探法来检测何时提供记住这些信息,并且有时会失败 这在幕后是如何运作的 编辑:其他Safari用户,请查看此组合: 表单上有一个“autocomplete=“off”属性(在

对于具有用户名/密码文本输入字段的网站,浏览器通常会方便地为您记住它们(在我的例子中,Safari将它们放在我的OS X密钥链中)

这在某些网站上根本不会发生。想到的第一个例子是vBulletin论坛。这意味着您不能使用复杂/随机密码,除非您愿意每次都从某个地方复制并粘贴它

浏览器是否通过“这看起来像用户名/密码吗”的试探法来检测何时提供记住这些信息,并且有时会失败

这在幕后是如何运作的


编辑:其他Safari用户,请查看此组合:

表单上有一个“autocomplete=“off”属性(在HTML4中不是官方的,但普遍支持)。

您可以使用
,但我认为这只适用于IE

您还可以使用随机字符串作为密码字段ID,这样浏览器就无法确保以前输入的密码这次验证的是同一页面

另一个策略是不使用type=“password”,因为浏览器使用它将字段标识为密码-但是,这不是一个好主意,因为当用户在表单中键入密码时,密码不会被抹掉。如果禁用JS,将不会执行任何用于模拟此功能的javascript

我认为使用前两种技术可能是一个尽可能好的解决方案,而无需建议用户不允许浏览器存储密码。

试试:



web开发人员究竟为什么要在用户名/密码表中包含这些内容?这是用户的个人决定。银行网站非常热衷于此-他们不想信任用户PC的安全性来存储敏感数据。他们是否会派一些重量级人物从马的显示器底部撕下便条?我不想让它永久化,我想扼杀这种做法!:-)我同意你的看法,那是一种坏习惯。只是探索实现它的方法。
<form id="loginForm" action="login.cgi" method="post" autocomplete="off">