美文网首页程序员开发者日记有些文章不一定是为了上首页投稿
.NET中取消密码输入框自动填充(不让浏览器记住密码)

.NET中取消密码输入框自动填充(不让浏览器记住密码)

作者: IT老五 | 来源:发表于2019-03-17 22:09 被阅读4次

    也许是为了让用户更便捷,各主流浏览器都有记住密码的功能,然而,这一功能有带来了一些安全隐患。如Chrome的密码就在其“设置-->高级-->密码和表单-->管理密码”中,点击显示密码即可以看到明文密码。这万一哪天别人使用你的电脑,看到了一些关键的登录账户密码,甚至采用撞库方式登录你的支付宝、QQ或者其他社交或金融账户~~甚至有部分网站在密码修改页也能自动填充密码,也可能导致别人不知道你的密码也能修改密码,太可怕了~~

    NetworkSecurity.itlao5.com

    好了,扯了一堆没用的,开始进入正题,在.net中取消密码输入框自动填充,在代码层面来解决上面的问题。
    在输入框中,有个autocomplete属性,然而,与OnClick一样,html控件和asp控件对这一属性的设置也不完全一致。

    html控件的autocomplete

    在html中,input控件可以设置autocomplete="off"

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

    asp控件的AutoCompleteType

    asp控件中,则需要设置AutoCompleteType="Disable"

    <asp:TextBox AutoCompleteType="Disable" runat="server"/>
    

    简书:ThinkinLiu 博客: IT老五

    ps:有人反馈,在部分浏览器上(如Fx火狐),autocomplete="off'"无效,网上说可以试试在input前面加一个隐藏的密码输入框(<input type="password" style="display:none" />)

    相关文章

      网友评论

        本文标题:.NET中取消密码输入框自动填充(不让浏览器记住密码)

        本文链接:https://www.haomeiwen.com/subject/idypmqtx.html