游览器保存密码和自动填充密码的困惑 (browser save password and auto fill password )

本文详细介绍了如何通过Ajax提交表单来避免浏览器自动保存和填充密码,确保用户密码的安全性。文章中提到,当浏览器允许保存密码后,它会尝试自动填充密码到页面上的password元素。为了防止这一行为,可以通过隐藏一个password类型的输入框来破坏自动填充的条件。

原文 refer : http://www.cnblogs.com/happyfreelife/p/4240100.html

 

当一个带有username and password 的表单被提交, 游览器会智能的询问用户是否要保存密码。 如果开发人员不希望这“智能”的事儿,可以使用ajax去提交表单,这样游览器就不会“智能”了。

“ 当允许浏览器保存该网站的密码之后,下次打开该网站的任何一个页面时,浏览器会自动检测该页面是否有 password元素 ,如果有或者有多个,则自动填充对应的上次已保存的密码,但自动填充的前提条件是:页面中的 第一个password元素 必须要有id属性或name属性。如果两种属性都没有则不会自动填充。”

如果开发人员不希望自动填充,那么可以偷偷的为表单加上一个 

<input type="password" style="display: none;">

这样就会破坏掉"前提条件"了。

转载于:https://www.cnblogs.com/keatkeat/p/5002192.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值