如何手动触发谷歌浏览器自动填充密码

谷歌浏览器自带了一个密码管理器功能,这个功能应该大家或多或少都应该有听说过或者使用过这个功能。

这个功能主要的内容就是,当用户在网页上输入了用户名,密码登陆或者修改密码表单提交时会触发自动保存密码这个功能。如果用户所使用的电脑不是公共电脑,就可以保存此密码。

在登陆页面表单中,谷歌浏览器会拉出自动表单,可以对页面自动填充,方便快速登陆。

可是,在有些情况下,并不想触发这个功能。主要有这两种:

1. 网站开发者不希望页面触发自动密码保存功能,可能的原因是认为自动保存密码不安全,网站提供了短信验证码等更安全的登陆方式。

2. 用户不想触发密码自动填充功能,因为有些页面被填充的实际上并不是用户名密码的表单。

目前的现状:

谷歌浏览器的开发者认为,密码管理器功能能够更方便的让用户在不同网站设置不同的密码,让浏览器来完成记住这个功能,而不需要用户主动记住这些密码,而用户的电脑一般是安全的。

网站开发者可能倾向于的观点:万一用户电脑中了病毒或者在电脑上打开了不明软件,软件是可以直接读取谷歌浏览器的密码的,所以不安全,希望禁用掉自动表单填充功能。

可能的安全隐患:

如果不让浏览器来记住密码,那么用户就需要自己来记住或者管理不同网站的密码,那么在设置密码的时候便会倾向于设置成相同或者相近的密码。在这种情况下,一旦一个网站的密码泄漏,或者这个网站的一个有恶意的维护人员获得了你的密码,就可以用同样的账号密码去试不同网站,那么你的账号信息就会泄漏。如果让浏览器记住密码,那么用户在不同网站设置的密码就可以完全不一样,甚至谷歌浏览器直接提供了右击-生成随机密码,这种选项,让密码管理器来管理密码。这种情况下,即使用户在一个网站上的密码泄漏了,在其它网站上的账户也能保证安全。

如果让浏览器来记住密码,可能的潜在风险是这样的。很大一部分用户不会对谷歌浏览器的密码管理器设置专有的密码,在这种情况下,一些软件运行之后,无需任何额外权限,就可以直接读取谷歌浏览器的密码。(想了解如何读取密码的,可以看这篇文章:渗透技巧-导出Chrome浏览器中保存的密码),那么所有浏览器管理的密码就会泄漏,给用户造成的影响核能比不记住密码大的多。

如何权衡:

如果你需要登陆的网站很多,你个人又比较注重安全这方面只是,能保证个人电脑安全的,推荐使用密码管理器保存一些相对不常用网站的密码,如果不放心,可以对密码管理器设置一个专有密码进行加密,来保证密码管理器本身的安全。

如果你需要登陆的网站不多,你个人相对不注重个人电脑安全的,或者个人电脑常常需要运行不明来源软件的,推荐不要使用密码管理器来保存密码。

讲了这么多,好像都在普及谷歌浏览器的密码管理器这个功能。

———————————————————————————华丽的分割线——————————————————————————————————

其实写这篇文章,个人的主要目的是,如果不想触发谷歌浏览器的密码管理器的相应功能,可能需要做什么。针对两种不想触发的场景,处理方式有不同。

1. 网站开发者不希望页面触发自动密码保存功能

  对于这种情况,个人建议,不要花太多时间来让浏览器不能识别密码。因为官方认为,你这是在欺骗浏览器,所以即使你在当前版本有效的禁用了浏览器的自动密码填充,可能在下个版本就失效了。个人觉得,没必要帮用户决定是否让浏览器来记住密码,把决定权留给用户自己,相信用户都是明智的。

2. 用户不想触发密码自动填充功能

在地址栏输入chrome://flags/#fill-on-account-select把选项设置为enable,重启浏览器,好,完成。

这个处理方式对所有密码自动填充都有效。默认情况下,浏览器的密码填充是自动的,当你打开页面的时候,浏览器认为这个表单是密码表单,就会对该表单实施自动填充。但是,即使浏览器代码写的再牛B,还是会用误判的时候。我个人的网站就遇到两个不是密码表单的,被识别成密码表单,苦恼了好久。这个选项改完之后,当页面加载完后,会弹出密码填充提示,当用户点击选择对应的密码,才会对表单进行填充。

原文地址:https://www.cnblogs.com/zhanhb/p/11374996.html

时间: 2024-10-13 10:34:34

如何手动触发谷歌浏览器自动填充密码的相关文章

一行代码,阻止浏览器自动填充密码

使用Chrome.Firefox,还有360和搜狗等浏览器,在某个网站进行提交表单的操作时,浏览器会提示是否保存密码 如果选择了保存密码,之后在浏览这个网站的任何一个有密码输入框的的表单时,浏览器会把上次保存过的账号和密码自动填入到表单中,输入框的背景变成黄色 只是登录页面自动填充的话倒没有什么问题,但是网站任何一个地方的表单都会自动填充,这就会带来很多不必要的麻烦,比如注册页面:如果表单涉及到资金方面的数据提交,可能会给用户不安全的感觉.       如果你是一个前端工程师,可能会想屏蔽浏览器

游览器保存密码和自动填充密码的困惑 (browser save password and auto fill password )

原文 refer : http://www.cnblogs.com/happyfreelife/p/4240100.html 当一个带有username and password 的表单被提交, 游览器会智能的询问用户是否要保存密码. 如果开发人员不希望这“智能”的事儿,可以使用ajax去提交表单,这样游览器就不会“智能”了. “ 当允许浏览器保存该网站的密码之后,下次打开该网站的任何一个页面时,浏览器会自动检测该页面是否有 password元素 ,如果有或者有多个,则自动填充对应的上次已保存的

chrome防止自动填充密码

是防止,不是禁止.禁止需要在浏览器设置. chrome浏览器保存密码之后,页面上有password存在的时候会出现自动填充用户名和密码的情况. 添加disableautocomplete和autocomplete="off"两个属性没有达到预期的效果. 发现测试页面存在两个password的时候就不会自动填充,遂在页面上加了个display:none的password, 成功, over:-D

Chrome 无法自动填充密码

问题: chrome 同步一切正常,在密码管理器https://passwords.google.com 也能看到自己保存的密码 但是在 设置 - 密码中看不到保存的密码,只能看到 “一律不保存” 的网站,登录网站的时候密码无法自动填充 退出chrome帐号并重新登录不管用 解决: 参考:https://www.v2ex.com/t/255542 15楼 点击右上角头像 - 管理用户 - 移除此用户 - 之后再登录就好楼 原文地址:https://www.cnblogs.com/tanrong/

页面屏蔽自动填充密码问题

1.针对浏览器记住密码1).首先大部分浏览器都是根据表单域的type="password"来判断密码域的,所以针对这种情况可以采取"动态设置密码域"的方法:<input type="text" name="password" onfocus="this.type='password'" />解释:当这个文档框获取焦点时才将其变成密码域,这样浏览器就不会记住密码,当然为了更加完善,还可以把auto

Centos ssh和scp利用expect自动填充密码

在命令行ssh远程登录服务器和scp远程传输文件都需要交互式输入密码,无法像MySQL登录数据库 mysql -uroot -p123456一样直接完成. 介绍在centos环境下,脚本依赖expect来达到这一目的,首先确认安装 expect 密码有特殊字符如$需要转义 ssh登录脚本,ip在执行脚本时动态输入: #!/usr/bin/expectset timeout 30set ip [lindex $argv 0 ]spawn ssh -l root $ipexpect "passwor

scp传输文件,自动填充密码

一个偷懒的小shell, #!/usr/bin/expect #************************************************************************* # > File Name: expect.sh # > Author: chenglee # > Main : [email protected] # > Blog : http://www.cnblogs.com/chenglee/ # > Created Tim

自动填充短信验证码(使用ContentObserver)

为了减少用户的操作步骤,在获得短信验证码的时候,我们可以监听特殊手机号码的短信,截取信息当中的短信验证码(其实有很多应用都监听短信例如360短信,一些信用卡或者是记账类的应用). 原理:可以使用一个自定义的BroadcastReceiver来监听短信,在监听结果当中过滤手机号,在需要回填的activity当中实现实例化广播并且实现其回调接口,在接口当中进行回填验证码,在销毁activity时销毁链接.但是这样操作会出现一些问题,由于一些其他的应用也会使用广播监听手机例如QQ通讯录或者是360通讯

C# 实现对接电信交费易自动缴费 续(winio/winring0 自动填密码)

自动填密码大家可能都不莫生,最有名的应该是 按键精灵 只要是一个可以输入的地方都可以能过按键精灵来完成输入.我今天要讲的是使用 winio/winring0来完成类似的功能 如果要自动填充密码方式基本上有 消息级的模拟 和 驱动级的模拟, 消息级的模拟如 C# 直接使用 SendKeys 就可以完成 API下可以使用 SendMessage完成 即有了这个神器为什么还要用三方? 答案:现在一些网都使用了ActiveX安全插件,如网银,支付宝,等,还有我们上一次说到的 翼支付和手机支付 它们基本上