去除浏览器自动记住密码功能

最近由于公司在开发金融项目,对各方面要求比较严格,然而发现第一次在谷歌浏览器和火狐浏览器上登陆账户的时候,都会自动弹出记住密码的弹框:如下图

(1)谷歌和火狐浏览器上的弹框:
谷歌浏览器上的弹框    火狐浏览器上的弹框

点击了保存之后就会存到浏览器的记录里,分别再Google:设置 -> 高级 -> 管理密码 -> 已保存的密码 中和 FireFox:选项 -> 隐私与安全 -> 表单密码 -> 已保存的登陆信息 中 找到对应信息,并且可以查看(存在的风险自己估量)

(2)当你再次登陆的时候就会自动填充到表单账号密码中:如下图

谷歌提示的填充    火狐提示的填充信息

点击提示信息后,就会把对应的信息填充到表单中

我再网上搜了好多关于这方面的信息,都逐个尝试,发现很多方法都不靠谱,也可能是是我理解的不够透彻,各位博友如果有好的解决方案可以直接 Email me!或者直接在下面留言。

下面就附上我的解决方案,经测试已经完美生效:

1、对于chorme浏览器:

简单来说就是在表单的容器最前面和最后面各加一个看不见的input框,type类型设置为password,需要注意的是:不能给它设置成 display:none;,否则就不会生效,可以设置 宽高为0,opacity:0; 最后再定个位,定到某个不容易被别人注意的小角落里就OK了!

2、对于FF浏览器:

简单来说就是先给密码框type类型设置成text,然后再聚焦的时候改成password类型,然后在提交之前把密码框的值清空,然后再把密码框的type类型改成text类型,就OK了!

附上我的代码截图:

这里写图片描述

提交时操作:

这里写图片描述

到此为止,chrome上和FF上,首次登陆就不会弹出那个弹框了!


难道到此就结束了?NO!(大写的!),解决一个问题就要搞懂他的原理和机制!(个人通过(N+1次)测试理解的结果,仅代表个人观点哦)

划重点:

chrome: 通过检测input框type的password属性来”监视“你是否提交了表单,但是它比较傻,只要在提交前给它一个空的密码框,他就会“关注”这个密码框,然后在提交的时候,它会关注最后一个密码框,但是中间有几个密码框它就不管了,也就是说只要保证这两个密码框值为空,就不会触发浏览器自带的那个记住密码的提示!over!

FireFox::同样是通过检测input框type的password属性来”监视“你是否提交了表单,但是FF却关注了密码框的初始type值password,并没有关注中间发生了什么”不可描述的事“,所以根据这些我就可以从中间做文章了,具体我就不说了,上面很清楚了!over!

OK,扯完了,如果有什么不对的地方,还请各位大牛多多指正!

小伙伴们如果有好的解决方法可以直接再下面留言哦!

注:我测试代码的浏览器版本分别是:
Google:63.0.3239.108(正式版本)(32 位)
FireFox:57.0.3 (32 位)

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据您提供的引用内容,浏览器自动弹出空白页面可能有几种可能的原因。首先,可能是因为笔记本的屏幕分辨率太低,导致弹出窗口的高度无法自适应。这可能导致页面无法正常显示,需要手动点击窗口才能显示页面。\[1\] 另外,浏览器自动弹出空白页面还可能与插件或加载项有关。您可以尝试禁用所有可疑的插件,或者只保留您确定没有问题的插件。此外,您还可以清除浏览器的cookies和文件,设置磁盘空间为8MB或以下,并清除历史记录。这些操作可能有助于解决自动弹出空白页面的问题。\[2\] 此外,如果您遇到弹窗广告的问题,您可以安装一些安全软件,如360安全卫士,定期进行电脑清理和优化加速,去除可能带有广告的开机自启动软件。这些软件通常具有屏蔽弹窗广告的功能,可以选择是否屏蔽弹出的广告窗口。如果某些免费软件的弹出广告无法屏蔽,您可以卸载该软件或使用360软件管家进行强制删除。\[3\] 综上所述,浏览器自动弹出空白页面可能是由于笔记本屏幕分辨率太低、插件或加载项问题,或者弹窗广告引起的。您可以根据具体情况尝试相应的解决方法来解决这个问题。 #### 引用[.reference_title] - *1* [layer open弹出空白页面解决方法](https://blog.csdn.net/IT_NQR/article/details/121006659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [打开一些软件经常自动弹出网页的解决办法](https://blog.csdn.net/weixin_35044481/article/details/117741034)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值