【整理】14. 禁止自动填充浏览器记住的密码?

怎么禁止自动填充浏览器记住的密码?

原因:chrome 自动回填/选择历史提示 会导致黄色背景;一个不常用的个性定制的登陆界面,懒的修改样式,所以牺牲功能。

解决办法

    1. 方式一

      <input type="password" name="pwd" style="display:none">

      <input type="password" name="pwd" placeholder="请输入密码" autocomplete="off"  />

      谷歌浏览器比较吊,只加上一个隐藏密码框还是不行的,把两个密码框名字改成一样的就好了,这家伙就找不到了,(*^__^*) 

      1. 补充:这样我们就不能直接用 $("#fromID" ).serialize(),而是:$( "#usrName, #pwd" ).serialize(); 只序列选择的控件.
    2. 方式二

      浏览器保存密码是根据 input="password" 来判断的,所有只要保证浏览器在dom结构中识别不到密码框即可。

      设置密码输入框:type="text"。并添加 onfocus="this.type=‘password‘"

      在提交前清空输入框密码,并修改密码框为 type="text"。

      转自:https://www.zhihu.com/question/23529765

    3. sss
时间: 2024-11-11 15:50:34

【整理】14. 禁止自动填充浏览器记住的密码?的相关文章

html页面禁止自动填充浏览器记住的密码

现在的浏览器功能越来越强大,比如Chrome浏览器,在一个系统login的时候我们一般会记住密码,那么在整个系统中,浏览器一旦遇到 type="password"的控件,就会把密码自动填充到该控件.非常烦恼,问了一下同事有人说可以用autocomplete="off" 来禁用自动填充, 经过简单的实践没有达到我的需求.于是回到最原始的解决方案.比如html如下 <input type="password"  name="admin

chrome浏览器 input 禁止自动填充 autocomplete=&quot;off&quot; 无效

问题: <input  type="text" autocomplete="off"> 无效 <input  type="text" autocomplete="new-password"> 也无效 新版chrome浏览器还是有自动填充效果. 解决方法: 在form,和所有input 上面 添加 值不为 off 和 on 的autocomplete属性 如 <form autocomplete=&

win7禁止自动使用浏览器打开FTP而是用资源管理器

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\ftp] @="URL:File Transfer Protocol" "AppUserModelID"="Microsoft.InternetExplorer.Default" "EditFlags"=dword:00000002 "FriendlyTypeName"="@C:\\Wi

编程实现自动填充Outlook 2010登录密码并登录

1. 问题或需求描述:使用 outlook 2010遇到无法保存密码自动登录的情况(又或者是,想实现用资源管理器快速打开ftp空间等等,本文对你或许有所帮助) 2.解决方法或原理:使用C/C++语言编程实现,核心是消息模拟,用消息(Message)来模拟用户正常的按键与鼠标操作. 3.开发环境:WIN10 + VS2017 4.主要源码: C/C++代码: #include "stdafx.h" #include "MailLogger.h" #include &l

XSS攻击:获取浏览器记住的明文密码

作者:余弦(@evilcos) 0x01. XSS获取明文密码的多种方式 我已经感受到Web潮流带来的巨大革新,尤其是最近HTML5越来越火.浏览器们在客户端瓜分着这个Web OS,只要是对用户体验好的功能,浏览器之间就会互相学习,然后去实现,但是实现总是存在一些差异,有些差异是用户体验上的,有些则可能带来安全问题. 这篇文章是想深入描述下浏览器记住用户密码这种机制带来的安全问题与实现上的一些差异性.黑客们如何通过技巧获取到浏览器保存的密码,明文. 先回到XSS本身上,XSS获取明文密码的方式有

input输入框自动填充的问题

火狐浏览器打开页面,input可以自动填充历史输入值,现在想无论input类型是type='text'还是’password'都禁止自动填充,因为我写的页面在input=‘text’时先检查是否有输入值,若没有则提交按钮是灰色的不能提交的,当自动填充时,页面input框有值,但按钮还是失效状态检查不出自动填充有值,看起来体验不好,然而autocomplete='off'竟然失效,解决: <input type="text" readonly onfocus="this.

如何禁止浏览器自动填充

本文由 Deguang 发表于 码路-技术博客 浏览器的保存账户密码功能,给我们带来了很大的便利,但是在有些情况下,我们并不希望浏览器帮我们填充一些表单,然而autocomplete的一些参数项并不能阻止浏览器回填,这里我们来看下如何解决这个问题. 问题描述: 项目注册部分的表单有三项,分别为手机号.验证码和密码,当完成注册操作后,浏览器提醒是否保存密码,用户名部分显示的是验证码,点击保存后,打开登录页面,手机号和密码项被分别填充为了验证码和密码,给用户带来了一定的不便. 解决过程: 1. 第一

登录被浏览器记住密码后,密码填充到密码框问题

一般登陆之后浏览器会询问是否记住密码,如果把密码记住在浏览器上,下次登陆的时候浏览器会把用户名和密码自动填充到登录页面.工作中做项目提测后,测试提出360浏览器记住密码后会自用把登陆账号和密码填充到添加账号页面和修改账号页面,经过本地测试后发现确实存在该问题. 类似于这样: 从用户的角度来说 这么整肯定不行,即使是浏览器的问题.通过组内人员的一步一步探索最终找到解决办法: 1.通过网上搜索 发现有些文章是提供设置设置文本框的autocomplete属性为off,根据该方法修改后发现并没有解决问题

避免浏览器自动填充表单的解决方式

以前在做项目的时候遇到过这个问题,当时年少太轻狂,没有想过是为什么会发生这样的问题,只觉得作为一个用户,每次在登录网站的时候很有用,很便捷,甚至觉得这个自动填充功能,嗯, 真棒!但是,这次又遇到了这个问题,我不禁陷入了沉思...为什么会有自动填充呢?为什么会变成黄色框框呢?作为一个开发者,在我不需要它自动填充的时候,它真的,很碍事! 于是乎~各种谷歌百度,试了一堆方法,终于让我解决了这个问题!!! 首先,在浏览器有点击过记住密码的操作的前提下,在直接写两个input,type分别等于text和p