js防止浏览器记住密码

article/2025/9/11 10:11:37

问题

遇到一个客户要求登录时,不能被浏览器截取记录密码,效果如下
在这里插入图片描述

根源

其实这个问题的根源就在于浏览器会捕捉你的password的输入记录,以最后一次为节点进行存储。所以不管我们对password做什么处理,只要是password进行了输入,都会被拦截。

我也试过网络上各种方案,但是可能是浏览器也在更新迭代,以前的老办法都不适用了。

所以,我们能不能通过css方案自定义一个password。不用监听 KeyboardEvent,那玩意太复杂,需要是对键盘事件做全局监听进行计算。

解决方案(以vue为例)

我们通过自定义提供一个密码隐藏和展示的方法,不用password。实测兼容火狐和谷歌。
但是需要使用一个插件,text-security
css

.pwd input{font-family: text-security-disc;/* Use -webkit-text-security if the browser supports it */-webkit-text-security: disc;
}

html

<!--css 因为我是在html里做的demo,所以这么引入。单页面引用可参考github-->
<link href="dist/text-security.css" rel="stylesheet" type="text/css"><!--html-->
<el-input :class="[hidePwd ? 'pwd' : '']"placeholder="密码"v-model.trim="form.password" 
><i class="el-icon-lock el-input__icon" slot="prefix"></i><i class="el-icon-view el-input__icon" slot="suffix" @click="hidePwd=!hidePwd" ></i>
</el-input>

案例图片
在这里插入图片描述

借鉴 内容:
CSS+JS实现浏览器不保存用户名密码
禁用input自动补全,模拟type=password输入字符显示为星号


http://chatgpt.dhexx.cn/article/jCmKt7Ty.shtml

相关文章

html页面怎么记住密码,使用html的localstorage实现登录页面的记住密码功能

html代码&#xff1a; 记住密码 忘记密码? js代码&#xff1a; //实现记住密码功能 $(document).ready(function(){ var strName localStorage.getItem(keyName); var strPass localStorage.getItem(keyPass); if(strName){ $(#account).val(strName); }if(strPass){ $(#pas…

android怎么实现记住密码功能,Android学习笔记——记住密码的功能实现(一)

Hello,大家好,我是钟阳。 今天跟大家分享一篇安卓的学习笔记,就是登录时,记住密码的功能实现。 想必大家应该都知道记住密码功能吧。比如QQ,微信,这些常用软件。即第一次登录后就不需要再重复输入账号密码进行登录操作。那么是怎么实现的呢,就是通过SharedPreferences实现…

Winform记住密码功能

记住密码&#xff1a; Dictionary<string, User> users new Dictionary<string, User>();//记住密码private void Password(){//执行目录下面创建data.bin文件,用来存放账号密码FileStream fs new FileStream("data.bin", FileMode.Create);BinaryForm…

html怎样添加记住密码选项,怎么让网页记住密码?让网页记住密码的方法

无论你使用的是否为IE浏览器&#xff0c;或者别的任何浏览器&#xff0c;因为浏览器有很多种&#xff0c;而网页自动记住登陆的用户名和密码都是一个非常常见的功能。针对不同的浏览器&#xff0c;我们需要进行类似的设置操作。那要如何设置呢&#xff1f;下面我们就一起去看一…

QT实现记住密码

原理 通过QT的setting类配置文件config.ini来存储&#xff0c;然后每次初始化的时候&#xff0c;将值读取出来 实现 1、在窗口类的构造函数中加入 //在窗口类的头文件中引用该头文件#include<QSettings>//将该部分代码放到窗口类的构造函数中QSettings setting (&quo…

vue 登录页面记住密码功能

vueiview/element 一般用来快速搭建后台管理系统&#xff0c;登录页的记住密码功能也是必不可少的。 记住密码快速登录功能(iview ui)&#xff1a; 思路&#xff1a;首次登录&#xff0c;记住密码&#xff0c;将密码存储到cookie中&#xff0c;退出登录&#xff0c;下次进来的…

linux命令行git记住密码

在Linux的命令行中使用git ,每次git pull都要输入用户名密码&#xff0c;非常麻烦。机器就自己使用&#xff0c;没有必要。本文就讲一下如何一劳永逸的记住密码。 实现方法 #进入项目的隐藏目录 cd .git #编辑配置文件 nvim config编辑文件config,在文件底部增加如下内容&…

读取“记住密码”账号记住的密码

目录 1 思路和适用条件2 软件需求2.1 SPY2.2 Python和pywin32库 3 读取密码3.1 查找密码输入文本框句柄3.2 读取文本框的内容 参考 1 思路和适用条件 本文所述的方法实际是利用部分软件记住密码时没有加入保护机制的漏洞。记住的密码在界面上显示是一排星号&#xff0c;但是这…

Java初学者如何写属于自己的博客!!!

博客的重要性 博客是一个知识汇总的过程&#xff0c;大家可以将自己的每天所学的Java知识&#xff0c;作为笔记来汇总到博客。正所谓“温故而知新&#xff0c;可以为师也”&#xff0c;博客不仅是自己汇总的一个过程。其次也是和别人技术交流的一个过程。 哪个平台写博客 首…

Javaweb项目--博客系统

目录 一.项目简介 二.具体实现 1.准备工作 1.1 创建maven项目,并创建好目录结构. 1.2 配置 pom.xml 文件,引入所需依赖. 2.设计数据库 2.1 创建用户表 2.2 创建博客表 3.封装数据库操作 3.1封装DBUtil 3.2创建实体类 3.3 创建 Dao类 4. 实现页面 4.1 初始化模板…

Java微型博客系统——评论功能的实现

评论功能的实现与Article展示页的修改 本章主要实现了博客的评论功能的实现&#xff0c;包括增删改查等功能。并且&#xff0c;由于权限不同&#xff0c;之前将文章页面分为了两个页面。其实是没有必要的&#xff0c;这次修改将两个页面合二为一。 1.数据库的建立 评论主要应…

想要搭建个人博客?我调研了 100 来个 Java 开源博客系统,发现这 5 个最好用!......

最近想倒腾一下博客&#xff0c;看了很多现成的比较成熟的开源博客系统&#xff0c;自己也简单从下面几个维度总结对比了一下&#xff1a; star 数量技术选型社区生态 当然啦&#xff01;好东西不能独享&#xff0c;下面简单分享一下我所做的笔记(文末有提供所有项目的压缩包)。…

Java实现小型博客系统

Java实现小型博客系统 本项目基于SpringBoot、Dubbo、Zookeeper、Redis、MySQL实现了一个分布式博客系统。功能包括账号的增删改查、文章的增删改查、文章评论的增删改查、热点文章的存取、文章的点赞等。 项目地址&#xff1a;https://github.com/ZhangHZ9802/MyLittleBlogSy…

[JAVA]从零开始创建个人博客——环境搭建

目录 一、购买服务器 二、远程登陆 三、安装相关环境 四&#xff0c;springboot项目创建 一、购买服务器 可以买腾讯云或者阿里云&#xff0c;本文以腾讯云举例。 买第一个就可以。 购买之后界面如下&#xff0c;因为需要用到mysql,点击防火墙进行配置&#xff1a; 配置如下…

Java实现个人博客网站

说明&#xff1a;该项目是实验楼用户“LOU3165780622”发布在实验楼上的项目教程&#xff1a;【Java实现个人博客】&#xff0c;未经允许&#xff0c;禁止转载&#xff1b; 该项目利用 SSM 框架和 Mysql 以及一些简单的前端知识搭建一个自己的个人博客网站&#xff0c;网站功能…

25 篇 Java 入门技术博文,送给正在自学的你

很多大学生或者正在自学的程序员问我&#xff1a;“二哥&#xff0c;能否提供一个 Java 入门的学习路线&#xff1f;”刚好我之前花了 7 周多的时间写了 25 篇 Java 入门的技术博文&#xff0c;于是我想不妨把这些整理成一个系列分享出来&#xff0c;给大家作为一个参考。 先来…

javaweb个人博客网站

该个人博客网站实现了前台用户注册登录&#xff0c;发布博文&#xff0c;发布照片&#xff0c;评论&#xff0c;关注&#xff0c;点赞&#xff0c;回复&#xff0c;留言&#xff0c;发私信等功能&#xff0c;适合新手学习SSM框架。 开发语言: Java 技术框架: SSM 开发工具…

Java项目---博客系统

博客系统url : 链接 项目已上传gitee : 链接 前言 之前笔者已经使用Servlet结合MySQL实现了第一版的个人博客。在这一版的博客系统中&#xff0c;将进行以下功能的升级&#xff1a; 框架升级&#xff1a;SSM版本&#xff0c;即&#xff08;Spring SpringMVC MyBatis&#…

javaweb——>个人博客项目

javaweb——>个人博客项目 具体代码参考&#xff1a;java_blog 目录 javaweb——>个人博客项目具体代码参考&#xff1a;[java_blog](https://github.com/zhuyunfeisn/java-project/tree/master/java_Blog)一.简单介绍1.功能简介2.使用的技术 二.项目准备1.需要的资源2.…

个人博客-javaWeb项目

一、目标 利用已有的前端页面实现一个个人博客系统的后端设计&#xff0c;可以实现用户登录&#xff0c;博客列表展示&#xff0c;博客详情页展示&#xff0c;写博客&#xff0c;删除博客的功能。 二、开发思路 采用前后端分离的方式&#xff0c;网页通过ajax构造HTTP请求和…