码迷,mamicode.com
首页 > 其他好文 > 详细

为了用户信息安全,屏蔽浏览器的记住密码功能

时间:2015-07-11 16:55:08      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:信息安全   浏览器   

     现在绝大多数浏览器,都有一个很方便的记住密码功能,不过在公共场所,这样对用户的信息很不安全。  所以为了屏蔽浏览器的记住密码,各路高手百家争鸣,提出很多好办法。

    要是浏览器给开发者,提供一个清空浏览器缓存信息的api就好了。

    现在直接上方法,语法有什么不通畅的地方请见谅……囧

1、给表单输入控件加上autocomplete=‘off‘

      在某些浏览器中(比如chrome),并不能阻止记住密码功能;在IE中有效。

2、在密码框的前面加一个<input type=‘hidden‘>

      经过试验,<input type=‘hidden‘>不总是有效,建议用<input type=‘text‘ style=‘visuable:hidden;‘>,不过用了之后,用户输完用户名输密码时,浏览器会有“贴心”提示:
技术分享
    所以这个还是不太给力啊。

3、等页面加载完毕后,动态把密码框和文本框的内容清空

    实际上还是用一个空格,替换了浏览器自动填入的信息。
window.onload = function (){
    document.frmcustome.password.value = ' ';
}
    这样用户输入信息时,文本框中默认就有了一个空格,如果用户没清除空格,就会造成输入错误信息。

4、动态把文本框的类型变为密码类型

$(document).ready(function(){
   document.getElementsById('password').type='password'l;
});

5、网站传输协议用https

    https协议下的网页,浏览器不会记录表单的值。

6、用flash做登陆页面

    只看见网页游戏这么做过……其他普通站点这么做,可能一是成本高,二是对搜索引擎不友好,降低搜索引擎优化水平。

7、不用html原生密码控件,做一个自定义密码控件

    若时间不紧可以做一个。

版权声明:本文为博主原创文章,未经博主允许不得转载。

为了用户信息安全,屏蔽浏览器的记住密码功能

标签:信息安全   浏览器   

原文地址:http://blog.csdn.net/changshenglugu/article/details/46841581

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!