首页 > 其他分享 >web安全 应用表单密码类型输入启用了自动完成操作

web安全 应用表单密码类型输入启用了自动完成操作

时间:2022-10-10 17:25:12浏览次数:47  
标签:web 启用 表单 autocomplete 密码 input 属性

https://blog.csdn.net/CHS007chs/article/details/52525326

在web应用form表单中,如果input标签没有指定“autocomplete”属性为“off”,则“autocomplete”的属性会自动默认为“on”。当web应用form表单中的密码类型的input标签的“autocomplete”属性为“on”时,用户若提交了一个新的用户名和密码时,浏览器将会询问用户是否保存该用户名和密码信息。如果用户选择保存,则之后在显示该web应用表单时,用户名和密码将会被自动填充到对应的输入框中。用户一但保存密码,攻击者就可以通过本地从浏览器缓存中获取明文密码,导致用户敏感信息泄露。

解决办法:

修改web应用form表单中密码类型input标签的“autocomplete”属性为“off”。 

示例: 

1)当密码类型的input标签没有“autocomplete”属性名时,如:

   <input type="password" name="password">

   则增加“autocomplete”属性为“off”即可,修改为:

   <input type="password" name="password" autocomplete="off">

 

2) 当密码类型的input标签有“autocomplete”属性名,但其属性值为“on”时,如:

   <input type="password" name="password" autocomplete="on">

   则修改“autocomplete”属性为“off”即可,修改为:

   <input type="password" name="password" autocomplete="off">

标签:web,启用,表单,autocomplete,密码,input,属性
From: https://www.cnblogs.com/Dongmy/p/16776458.html

相关文章

  • npm ERR /usr/bin/git ls-remote -h -t git://github.com/adobe-webplatform/eve.git
    安装vue-element-ui的依赖包报错npminstall出错npmERR!Errorwhileexecuting:npmERR!/usr/bin/gitls-remote-h-tgit://github.com/adobe-webplatform/eve.gitn......
  • 编写Web App骨架
    为了搭建一个高效的网站,网站的IO处理要检查在asyncio(异步io)的基础上,我们可以用aiohttp写一个基本的服务器应用app.py存放在www目录:app.py123456789......
  • WEB服务器启用了OPTIONS方法!如何禁止
    https://jingyan.baidu.com/article/4e5b3e19f7613d91901e2488.html打开iis服务器中的网站,选择对应网站,然后双击“目录浏览”,进入目录浏览功能。 进入目录浏览功能我......
  • 软件整理:最全WEB网站渗透靶场
    1、Owaspbwa靶场​​https://sourceforge.net/projects/owaspbwa/files/latest/download​​2、Dvwa靶场https://share.weiyun.com/3NLUn70a3、Bwapp靶场https://share.weiy......
  • 检测到目标URL启用了 Microsoft ASP.NET 调试
    https://blog.csdn.net/weixin_34216196/article/details/91847502MicrosoftASP.NET很容易受到信息泄露攻击。攻击者可以发送一个通知是否支持调试支持的恶意请求。 ......
  • Dapp系统开发与web3.0技术实现
     Web3.0背后的概念是,让数据本身依托于开放的数学算法与协议,不依赖于机构甚至个人。建于Web3.0的应用程式称为DApp(DecentralizedApplication),强调网路开放而且分散地安......
  • GitHub 开源推荐 | 一个轻量级、高性能的 C++ Web 框架
     Github开源推荐​​专注分享GitHub上有趣、好玩的开源项目,​​以帮助大家提高编程技巧,找到编程乐趣。如果你对开源感兴趣,想和大家分享一些优质项目,随时欢迎投稿(微信号:i......
  • WEB学习笔记 html篇
    htmlHTML(HyperTextMarkupLanguage)是用来描述网页的一种语言。HTML不是一种编程语言,而是一种标记语言。学习HtML其实就是学习标签。快速入门新建文本文件,后缀名......
  • 什么是webComponents
    前言:本文纯作者个人理解来讲述什么是webComponents,说的不对的地方请指正。webComponents的主要组成1、Customelements(自定义元素) 2、ShadowDom(影子dom)3、Html......
  • 尚硅谷-JavaWeb Day6 JavaEE三层架构及web分层结构
    JavaEE三层架构介绍分层的目的是为了解耦,解耦就是为了降低代码耦合度,方便项目后期的维护和升级; web层:com.xxx.web/servlet/controllerservice层:com.xxx.serv......