具有自动完成功能的密码字段

low Web App Scanning 插件 ID 98081

简介

具有自动完成功能的密码字段

描述

在典型的基于表单的 Web 应用程序中,开发人员通常的做法是允许在 HTML 表单中启用“autocomplete”以提高页面的可用性。在默认启用“autocomplete”的情况下,浏览器可以缓存之前输入的表单值。

出于合法目的,这可让用户在多次填写表单时快速重新输入相同的数据。

当在用户名和密码字段中的任一/或两者启用了“autocomplete”时,可访问受害者计算机的网络犯罪分子可利用此缺陷,在访问受影响页面时自动输入受害者的凭据。

扫描程序已发现受影响页面中的表单包含未禁用“autocomplete”的密码字段。

解决方案

可在两个不同的位置配置“autocomplete”值。
首要且最安全的做法是在“<form>”HTML 标签上禁用“autocomplete”属性。这会禁用该表单中所有输入内容的“autocomplete”属性。在表单标签内禁用“autocomplete”的一个示例是“<form autocomplete=off>”。
第二个稍微次优的选择是针对特定的“<input>”HTML 标签禁用“autocomplete”属性。虽然从安全角度而言,这可能是不太想要的解决方案,但出于可用性原因,它可能是首选方法(具体取决于表单的大小)。禁用密码输入标签中“autocomplete”属性的示例为:<input type=password autocomplete=off>。

另见

https://www.owasp.org/index.php/Testing_for_Vulnerable_Remember_Password_(OTG-AUTHN-005)

插件详情

严重性: Low

ID: 98081

类型: remote

发布时间: 2017/3/31

最近更新时间: 2022/3/3

扫描模板: basic, full, overview, pci, scan

风险信息

VPR

风险因素: Low

分数: 1.4

CVSS v2

风险因素: Low

基本分数: 2.6

矢量: CVSS2#AV:N/AC:H/Au:N/C:P/I:N/A:N

CVSS 分数来源: Tenable

CVSS v3

风险因素: Low

基本分数: 3.1

矢量: CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N

CVSS 分数来源: Tenable

CVSS v4

风险因素: Low

Base Score: 2.3

Vector: CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:L/SA:N

CVSS 分数来源: Tenable

参考资料信息