搜狗浏览器下,会出现把用户设置记住密码的表单(用户名和密码)乱放在,网站中其他成对出现的用户名及密码框中. 如何解决这种不负责任的可恨问题,网上有很多方案,但最终都未果。

一、先把网上搜到的方案放下:

1.在input上使用autocomplete="off",但在有的浏览器上还是被记住了用户名跟密码。

2.大部分浏览器都是根据表单域的type="password"来判断密码域的,所以针对这种情况可以采取“动态设置密码域”的方法:


在搜狗浏览器贴树皮一样的控制下,依然不好使,确实一开始加载页面后是不会出现了,可一旦输入框被点击, 类型变成了密码框后依然会马上被填上不该属于它的数据(作为输入框,这也是一种可悲,同情 T_T……)

3.在onload事件,把密码框的值清空,即:


window.load = function(){
document.getElementById('密码域ID').value='';
};  

这要是好使早就用了,都不用上网查这么多,js也被无情的pass了

4.采用flash做登录表单,这种情况浏览器也不会记录表单信息。才疏学浅,flash我地不造,没试验过是否有效。

5.这个比较麻烦,就是可以把type="password"改成type="text", 因为type不是password就不会出现记住密码功能,然后设置一个变量如:var val="" 或者是设置一个隐藏域<input type="hidden" name="val">, 最后用onpropertychange(ie)或oninput(其他)把密码换成一行圆点,并把值赋给val, 提交时再把val的值还原回去,由于效果和*号一样。 用户是看不出来的。这种方法有两个难点:

(1)苍天啊大地啊,代表密码的圆点打不出来啊键盘上找不到啊找不到……

(2)用来显示的圆点个数怎么根据用户的输入动态变化(请原谅我没多想),因为这两个原因这个方法也对我天地无用

二、聪明才智绝顶的我(纯粹是个人的非分之想)想到了一个非常简单还能够达到目的的方法:

在实验的过程中发现搜狗浏览器是通过记住表单域id的值来确定填写位置的,但各种取值不允许我去掉id这个神一样镶金边的属性, 所以我想他搜狗如果是按两个相邻的用户名和密码输入框中自动填值的话, 那我把这对鸳鸯中间插一脚让用户名框和中间后来的小三三密码框成为一对,把原来密码框的id付给小三,再把那三货隐藏了, 从此原配密码框就摆脱了被填数据的烦恼(用户名君也不会被赋值), 当用户输入密码时把值付给中间的密码框,这样通过id来取值的语句一点也不用变, 事实证明我是对滴,我在他俩中间加了个密码输入框付了id(还没隐藏),搜狗马上就老实了:


本来是这样的:  加工之后:  //新加个密码框替代原来的,把id付给它  //原来的密码框还是用户真正接触使用的,只是id没有了,搜狗就不会给他填数据了  

还有一个方法不用这么麻烦,无意中发现,只要在原来的密码框后再加个密码框再隐藏(这个密码框不用加处理之类乱码七糟的东西),也会解决问题,不懂其中的科学原理,初步猜测是破坏了用户名密码俩一对的搭配形式,可是把简单的密码框插到中间却没什么效果:

//后加个隐藏的密码框破坏自动填表符合的结构

搜狗浏览器下 禁止浏览器自动填写用户名、密码相关推荐

  1. 盒子 收藏帖子 转移-实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录...

    //实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录 Function FillForm(WebBrowser: TWebBrowser2; FieldName: String; Val ...

  2. 本地网站接入外网自动填写用户名密码并登陆

    本地网站接入外网自动填写用户名密码并登陆 昨天公司给安排了一项任务,让公司的网站能够点击跳转到别的公司的网站上,但是那个网站有用户登陆,公司让跳过这个登陆直接进去. 为了解决这个问题,我是想来想去,最 ...

  3. 谷歌浏览器下禁止浏览器自动代理http图片到https

    谷歌浏览器下禁止浏览器自动代理http图片到https 1.前言 所在公司目前开发了一个新的模块,但是集成到门户后.  用谷歌浏览器打开门户,访问模块内http类型的图片时,访问不了,通过debug排 ...

  4. win7系统下访问网上邻居提示用户名密码错误

    win7系统下访问网上邻居提示用户名密码错误 解决方法如下: 1)在搜索栏中输入gpedit.msc调出组策略编辑器 2)计算机配置下依次点击[windows设置]--[安全设置]--[本地策略]-- ...

  5. SOAP UI工具填写用户名密码校验通不过,需要报文头添加

    saop  ui默认生成的报文 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/&q ...

  6. 有没有大佬知道,有哪些可以在网页上自动填写账号密码并登录的方法?

    有没有大佬知道,有哪些可以在网页上自动填写账号密码并登录的方法?比如说我开了十个隐身窗口,用十个小号来登录这个网站,但是手打太累了.所以想求助万能的大佬,有没有什么方法可以实现自动填写账号密码并登录的 ...

  7. Linux自动切换用户脚本,自动输入用户名密码

    需要安装tcl 和expect包 实现自动切换用户: #!/usr/bin/expect -fspawn su - root expect "Password:" send &qu ...

  8. linux系统下每次git pull输入用户名密码

    linux系统下每次git pull git push 都需要输入用户名密码 方式一 git配置 在用户家目录~生成.git-credentialsusername和password换成你自己的 ec ...

  9. 浏览器自动填写用户名和密码

    在网站开发的过种中,有放多浏览器会在我们登录的时候,询问我们是否要记住用户名和密码.当我们在实际的开发过程中的时候,会遇到一些需求, 然而会出现 这个时候只需要在input中加入一行代码则可以解决自动 ...

最新文章

  1. 机器学习第1天:数据预处理
  2. Eclipse安装反编译插件
  3. 广西大学计算机专业研究生录取分数线,广西大学电子信息(专硕)专业考研录取分数线-研究生分数线-历年分数线...
  4. show in Breadcrumb
  5. 云计算中的Big Iron重新成为时尚
  6. ubuntu mysql混合开发_mysql5.7主从同步 ubuntu
  7. k3 cloud 文件服务器搭建,k3cloud服务器推荐配置
  8. linux 测试本地端口是否打开,有效地测试Linux上的端口是否打开?
  9. 11个不常被提及的JavaScript小技巧
  10. python123用户登录的三次机会_用户登录三次机会(PYTHON)
  11. 湖南附中模拟day1 瞭望塔
  12. 顺序栈的实验报告c语言,顺序栈的基本操作(C语言)
  13. 内网穿透Natapp
  14. 试图通俗地讲一下庞加莱猜想是怎么回事
  15. PHP分片上传文件到又拍云对象存储
  16. 去除input search框输入自带的叉号
  17. php查找判断二维数组中是否含有某个值
  18. 数字逻辑电路(三、集成门电路与触发器)
  19. 查看自己电脑应用对应的端口号
  20. 2022卡塔尔世界杯随笔

热门文章

  1. Python 配置文件之ConfigParser模块(实例、封装)
  2. 第十一周总结--助教
  3. Hdu 5036 Explosion
  4. 这个事关中国人幸福感的问题,能解决吗?
  5. 阿里中台建设全解密:包含哪些内容?如何发挥作用?
  6. java图的建立field_《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的...
  7. Spring Boot 实现登录拦截器,这才是正确的姿势!!
  8. 看 B 站,可以更快!
  9. 一文讲尽门面日志slf4j和log4j、log4j2、logback依赖jar引用关系
  10. 你还不知道Redis 高延迟时发生了啥嘛?