← 返回博客列表

禁用IE密码框显示密码功能

Vic.Wang2017/06/202455 阅读0 喜欢最近更新 2026/07/09 12:58:47

本文写于 2017 年,距今已有 9 年,文中提及的技术方案与接口可能已经过时,请注意甄别参考。

有个客户经理问密码输入框后面的小眼睛能不能去掉,用户能看到明文不安全。

我的第一反应就是这是浏览器自带的功能啊,怎么去?!

本着严谨的态度,测试了下 IE、Edge、360 兼容模式和极速模式、Chrome、FireFox,和预料的一样,只在 IE、Edge 和 360 兼容模式中出现。

自己不会,就找资料呗,果然,前辈们早就踩过坑了。

主要是两种方法,一种使用系统的组策略设置,将显示密码那个小眼睛禁用,另一种通过 IE / Edge 私有的CSS属性处理。第一种肯定用不了,需要用户主动去设置,这对用户来说成本太高,用第二种方法就完美了,反正也是解决 IE / Edge 的问题,不存在兼容不兼容的问题。

方法一 组策略

1.png

按 “win+R” 组合键,在运行中输入 “gpedit.msc” 打开本地组策略编辑器

在组策略编辑器中,有两个针对密码显示的设置,分别是针对全局和 IE10 浏览器。

1、全局设置

2.jpg

3.jpg

在【本地计算机策略】【用户配置】【管理模板】【Windows组件】【凭据用户界面】中,将设置改为【已启用】可以对全局的密码显示按钮进行设置。

全局设置的组策略会覆盖 IE 设置的组策略。

2、IE设置

4.png

5.jpg

在【本地计算机策略】【用户配置】【管理模板】【Windows组件】【Internet Explorer】【安全功能】中也包含一个显示密码的设置,该设置仅针对 IE 有效。

方法二 IE/Edge 私有 CSS 属性

<input type="password" placeholder="密码" />
input::-ms-reveal{
    display: none;
}

::-ms-reveal 这是重点!!

Tips:请用 IE 或者 Edge 浏览器查看,私有属性在 360 兼容模式还是无法解决。

若有共鸣,不妨点个喜欢

本文地址:https://www.mingsixue.com/blog/detail/ie-password-showbtn-disabled

分享:微博QQ空间X