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

  • 2,273 views
  • 阅读模式

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

.NET中取消密码输入框自动填充(不让浏览器记住密码)
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" />)

weinxin
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新
Liu, Thinkin
  • 本文由 发表于 2019-03-17 21:58:50
  • 转载请务必保留本文链接:https://itlao5.com/828.html
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定