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

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

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

若时间不紧可以做一个。

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

时间: 2024-10-16 19:55:20

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

阻止浏览器记住密码功能

一.关于浏览器记住密码功能 可以参考:http://www.cnblogs.com/tianma3798/p/6062869.html 二.如何控制浏览器不提示"是否记住密码"呢 解决方案1: 1.关闭表单的自动完成功能 autocomplete=false,关于参考:autocomplete属性 2.延迟设置密码域,即在页面加载成功后 将输入框的type='password' 代码示例: <div class="container"> <form

android: SharedPreferences实现记住密码功能

既然是实现记住密码的功能,那么我们就不需要从头去写了,因为在上一章中的最佳实 践部分已经编写过一个登录界面了,有可以重用的代码为什么不用呢?那就首先打开 BroadcastBestPractice 项目,来编辑一下登录界面的布局.修改 login.xml 中的代码,如下 所示: <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="mat

jquery.cookie.js 操作cookie实现记住密码功能的实现代码

jquery.cookie.js操作cookie实现记住密码功能,很简单很强大,喜欢的朋友可以参考下. 复制代码代码如下: //初始化页面时验证是否记住了密码 $(document).ready(function() { if ($.cookie("rmbUser") == "true") { $("#rmbUser").attr("checked", true); $("#user").val($.coo

Android &#39;记住密码&#39;功能

1.运行后界面图 2.主要代码: 2.1 activity_main.xml(2个TextView 2个EditText 1个CheckBox以及1个Button): 1 <TextView 2 android:id="@+id/tvAccount" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_al

js中利用cookie实现记住密码功能

js中利用cookie实现记住密码功能 在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: 1 HttpServletRequest request 2 HttpServletResponse response 3 Cookie username = new Cookie("username ","cookievalue"); 4 Cookie password = new Cookie("password

Android Minitwitter 记住密码功能

MiniTwitter记住密码功能实现      首先,在进入本次主要内容之前说一下,本功能的实现是在twitter登陆界面的基础上操作,但本次主要任务内容是记住密码的功能实现,所以登陆界面不在详细介绍. 如图:为本次实验的结果图: 1.界面介绍 布局构造:布局分为三大部分 (1)背景:使用LinearLayout布局: (2)浅蓝色部分:使用RelativeLayout布局: 注意:这里用到圆角设置corners和填充色设置solid: (3)输入框和按钮:使用TextView.EditTex

记住密码功能 JS结合JQuery 操作 Cookie 实现记住密码和用户名!

// 记住密码功能 JS结合JQuery 操作 Cookie 实现记住密码和用户名! var username = document.getElementById("username"); var password = document.getElementById("password"); var date=new Date(); var expiresDays=1000; //过期时间. date.setTime(date.getTime()+expiresDa

ssh 解决经常断开与记住密码功能

一.解决ssh经常自动断开问题 修改 /etc/ssh/ssh_config 其中对应项为 ClientAliveInterval 30 ClientAliveCountMax 3 表示每30秒发一次心跳测试请求,如果失败3次则断开连接(数值可酌情修改) 二.ssh记住密码功能 1. 生成一个新的sshkey(如果没有的话,已存在则可直接执行第二步) 可以使用如下命令 ssh-keygen -t rsa -b 4096 -C "[email protected]" 或简单的直接输入 s

最新版本IE设置有记住密码功能,对于外网用户来说不安全

在网页中输入资料时,经常会碰到要求输入密码的情况,下次再进入这个网页时,因为浏览器设置的关系,同一个网页不必再手动输入密码,密览器会自动记住密码并且进行填充.这样的设计虽然很方便,但是如果别人借用了你的电脑,就可以轻送使用你的帐号进行登录,很不保险.还有一个风险就是可以轻松查看你在浏览器保存的密码名文 HKEY_CURRENT_USER\Software\Policies\Microsoft \Internet Explorer\Control Panel 下 新建一个名为 FormSugges