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

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

    要是浏览器给开发者,提供一个清空浏览器缓存信息的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原生密码控件,做一个自定义密码控件

    若时间不紧可以做一个。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章