未为密码字段禁用自动完成HTML属性

时间:2019-02-15 06:52:37

标签: c# asp.net autocomplete passwords

我们服务器的安全扫描显示

  

未为密码字段禁用自动完成HTML属性。

     

修复:将“自动完成”属性正确设置为“关闭”

     

原因:AppScan发现密码字段未强制执行   禁用自动完成功能

看到此报告后,我为用户名和密码文本框设置了autocomplete=offAutoCompleteType="Disabled"。但这并没有改变。浏览器要求输入“记住密码”,如果单击“是”,则会在此处启用自动完成功能。我该如何解决?还是有任何机制可以强制停止浏览器询问记住密码?

  <asp:TextBox ID="tb_loginid" autocomplete="off"  AutoCompleteType="Disabled" runat="server" ForeColor="#5D7B9D"></asp:TextBox>
  <input type="password" style="display:none;"/>
  <asp:TextBox ID="tb_password"  autocomplete="off"  AutoCompleteType="Disabled" runat="server" ForeColor="#5D7B9D" TextMode="Password" >*</asp:TextBox>

1 个答案:

答案 0 :(得分:0)

您可以尝试在表单标签上使用以下属性(如果该属性在表单内,那么应该公平)

<form method="post" action="YourAction" id="loginForm" autocomplete="off">