我一直在帮助一些人使用他们的电脑并修理它们。其中一个人问我在自动表单字段中存储密码的安全性。我向他们展示了如何从控制台中的简单 jQuery 调用中检索密码的快速技巧。在一些网站上工作时,我一直在试图找出一种方法来阻止使用这个技巧来找出保存的密码是什么。
如果您不知道,要了解我在说什么,请尝试以下操作。
- 使用 jquery 导航到一个网站(或 jquery 网站),然后打开自动表单填写或填写密码字段。
- 检查元素以显示密码 id 字段或使用 jquery 调用该字段的某种方式
- 在控制台中运行类似的东西
$('#password').val()
并观察密码显示。
我想知道作为 Web 开发人员是否有某种方法可以防止在我的网站上使用它,但仍然允许使用它来获取网站代码中字段的值。
谢谢。
编辑
来自 facebook 并自动填写登录名(为安全起见已涂黑)
然后在查询页面并$jq('#pass').val()
在不更改任何内容的情况下运行控制台后(密码为安全起见)
用例
用户 1 在公共计算机上,他们允许浏览器保存登录信息
用户 1 离开,用户 2 去同一个站点。浏览器自动填写登录信息
用户 2 运行命令并获得对密码的访问权限