防止浏览器自动填充表单
当我们在登录页选择记住密码后,如果在之后的页面中还存在type
和name
相同的输入框,比如修改密码或者新建用户时,浏览器会自动填充表单,这并不是我们想要的效果。解决这个问题有以下几个办法:
- 在我们真正想要输入的input前创建一个不显示且type等于password与和真正密码输入框同样name的input
这样浏览器填充的密码就填充在了不显示的输入框内。 - 使用
autocomplete="new-password"
autocomplete
属性是 HTML5 中的新属性,规定了输入字段是否应该启用自动完成功能。理论上该属性兼容所有浏览器,但是在某些浏览器中还是有可能不生效。 - 使用
autocomplete="off"
且修改type
事实上官方提供了autocomplete
的两个属性
并且官方说:
autocomplete
属性适用于<form>
,以及下面的 类型:text, search, url, telephone, email, password, datepickers, range 以及 color。
但是,在测试之后发现,autocomplete="off"
对于除type="password"
外的其他类型都生效,既然其他类型能够生效,那么我们在初始化的时候可以让type="text"
,并设置autocomplete="off"
,当input聚焦时,把type
从tex
t转化为password
就可以了(自动填充一般在表单初始化时生效)。
<input type="text" name="username" autocomplete="off" class="input-text" placeholder="username"/>
<input type="text" name="password" autocomplete="off" class="input-text" onfocus="this.type='password'" placeholder="password"/>
PS::如果使用了react的jsx,要写autoComplete="new-password"
,区分属性大小写。
参考:
如何去除浏览器input自动填充效果
兼容所有浏览器, 关闭记住密码的input的自动填充功能
HTML autocomplete 属性
防止浏览器自动填充表单相关推荐
- 禁止chrome浏览器自动填充表单的解决方案
禁止chrome浏览器自动填充表单的解决方案 参考文章: (1)禁止chrome浏览器自动填充表单的解决方案 (2)https://www.cnblogs.com/ld-swust/p/5801606 ...
- C#控制浏览器自动填充表单的代码
将内容过程比较常用的一些内容段备份一下,如下的资料是关于C#控制浏览器自动填充表单的内容. HtmlDocument doc = webBrowser1.Document; HtmlElement e ...
- 360 html禁止自动填充,360浏览器的表单自动填充设置在哪?360浏览器自动填充表单的问题怎么解决?...
360浏览器的表单自动填充设置在哪?360浏览器自动填充表单的问题怎么解决? 很多用户都遇到了360浏览器自动填充表单的问题,那么怎么解决呢?今天带来360浏览器自动填充表单的问题解决方法分享. 开发 ...
- html 360浏览器输入框自动填充,关于360浏览器自动填充表单问题以及解决方案
关于360浏览器自动填充表单问题以及解决方案 浏览器发展现在的网络社会,拥有成千上万.形形色色的网站,相对应的就会存在许许多多的用户,而我们普通用户对于记住这些账号密码就显得好麻烦, 所以,现在的浏览 ...
- 解决谷歌浏览器chrome高版本关闭自动填充表单问题
chrome 关闭自动填充 谷歌浏览器chrome.包括CentBrowser等谷歌内核的浏览器可能从67版本开始,好像就取消掉了关闭自动填充表单这个功能. 反正关闭自动记录表单变得很麻烦,几乎找不到 ...
- 去掉chrome记住密码后自动填充表单的黄色背景
chrome表单自动填充后,input文本框的背景会变成黄色的,通过审查元素可以看到这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对 ...
- selenium如何解决IE自动填充表单问题
有时候用selenium会碰到自动填充表单的问题,如输入用户名后,密码自动填充,此时再填充密码会导致登录失败,解决办法:每个输入框都调用clear()方法
- [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?
[css] 怎样修改chrome记住密码后自动填充表单的黄色背景? input:-webkit-autofill { -webkit-box-shadow: 0 0 3px 100px #eee in ...
- 去掉Chrome自动填充表单浅黄色背景色
前言 今天玩推时看到Chrome自动填充表单一个安全性问题,瞬间勾起我对其另一个显示问题的不满,忍不住小吐槽一下. 问题 Chrome自动填充表单(记住用户名或密码)时,input会出现黄色的背景.如 ...
- 如何修改 chrome 记住密码后自动填充表单的黄色背景?
chrome表单自动填充后,input文本框的背景会变成黄色的,通过审查元素可以看到这是由于chrome会默认给自动填充的in put表单加上input:-webkit-autofill私有属性,然后 ...
最新文章
- 计算机专业中专排名,成都计算机中专学校排名
- 事件响应的优先级、stopProgapation禁止下层组件响应
- hbase操作,创建命名空间,创建hbase表,添加数据,删除数据,通过RowKey获取数据,扫描数据,获取所有的表,获取ColumnFamily,删除表,获取hbase命名空间
- python 单元测试 工具_Django单元测试工具test client使用详解
- SAP CRM呼叫中心activity board的填充逻辑调试
- JAVA两类比较器的区别(Comparable,Comparator)
- Codeforces Round #296 (Div. 1) D. Fuzzy Search FFT匹配字符串
- call_once/once_flag的使用
- linux内核源码只有makefile文件没有c文件,linux内核代码的编写初步以及makefile的配置...
- 解决ubuntu12.04下安装gitlabError Compiling CSS asset的错误以及401资源错误
- C# 静态变量及静态函数
- 【2022年】帝豪gs/帝豪gl 车机安装第三方软件教程
- JUnit学习笔记6---用stub进行粗粒度测试
- 如何成为一个合格的聚合支付代理商
- ubuntu16.04安装完后无法上网
- diy服务器个人主机_小型企业及个人用户入门级服务器DIY
- Excel-VBA应用(1):批量提取单元格中的超链接URL
- 【内网穿透服务器】使用Frp外网访问内网FTP服务器(以访问内网samba服务为例)
- 【09年特长生第四题】开发区规划
- 减少AWS费用的一些边边角角
热门文章
- a星地图测试工具_A星算法地图编辑器
- 单位计算机ping网关不通,电脑ping不通自己的网关有什么原因(解决ping不通网关的原因)...
- 5、DOC命令获取连接电脑热点的设备的mac、ip
- 牛气!青云QingCloud 进入“混合云市场竞争力领导者象限”
- 我爱淘二次冲刺阶段5
- Android8怎么格式化内存卡,安卓手机怎么格式化存储内存 Android手机SD内存卡格式化方法...
- 如何复盘已搭建的会员积分系统
- win10打开计算机加载很慢,解析为何win10系统中我的电脑打开速度很慢
- ckplayer6.8 php播放,ckplayer
- 为选区添加描边_ps怎么给选区加上虚线描边