[发明专利]一种预防浏览器自动保存信息的方法及装置在审
申请号: | 201710097386.6 | 申请日: | 2017-02-22 |
公开(公告)号: | CN106934297A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 陈强;李思龙 | 申请(专利权)人: | 广东网金控股股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙)44288 | 代理人: | 李健富 |
地址: | 510000 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 预防 浏览器 自动 保存 信息 方法 装置 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种预防浏览器自动保存信息的方法及装置。
背景技术
通过浏览器上网访问Web网页,如果网页需要验证访客身份则需要输入账号密码登录,基于人性化需求,浏览器会提供自动保存用户登录账号信息的功能。在登录成功后,浏览器自动保存用户账号密码,以后再次访问该网页,浏览器则会自动填充账号密码,方便登录操作。但是,这个人性化的功能在安全性要求高的系统中(例如金融类系统),则存在安全隐患。如果用户在公用的电脑上保存了账号信息,并且之后并非本人使用电脑,则等同于账号被盗用,导致数据泄漏,特别是金融类系统,影响更加严重。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种预防浏览器自动保存信息的方法,其能解决浏览器自动保存用户登录信息的技术问题。
本发明的目的之二在于提供了一种预防浏览器自动保存信息的装置,其能解决浏览器自动保存用户登录信息的技术问题。
本发明的目的之一采用以下技术方案实现:
一种预防浏览器自动保存信息的方法,包括以下步骤:
S1:在网页加载完成前,将该网页密码输入框替换为文本输入框;
S2:在触发焦点事件时,判断当前浏览器是否为低于IE9版本的浏览器,如果是,则执行步骤S3,如果否,则执行步骤S4;
S3:动态创建新的密码输入框,并替换文本输入框;
S4:动态修改文本输入框为密码输入框。
优选的,该网页加载中提交表单的方式为Ajax异步提交。
优选的,在步骤S1之前还包括步骤S0:判断当前网页是否为登录页面,如果是,则执行步骤S1。
本发明的目的之二采用以下技术方案实现:
一种预防浏览器自动保存信息的装置,包括以下模块:
替换模块:用于在网页加载完成前,将该网页密码输入框替换为文本输入框;
第一判断模块:用于在触发焦点事件时,判断当前浏览器是否为低于IE9版本的浏览器,如果是,则执行密码框替换模块,如果否,则执行属性修改模块;
密码框替换模块:用于动态创建新的密码输入框,并替换文本输入框;
属性修改模块:用于动态修改文本输入框为密码输入框。
优选的,该网页加载中提交表单的方式为Ajax异步提交。
优选的,在替换模块之前还包括第二判断模块:用于判断当前页面是否为登录页面,如果是,则执行替换模块。
相比现有技术,本发明的有益效果在于:
本发明的预防浏览器自动保存信息的方法通过修改登录页面的关键标示,伪装成非登录页面,令浏览器无法识别登录行为,导致自动保存账号信息的功能失效,实现阻止浏览器保存登录账号信息的功能。
附图说明
图1为本发明的预防浏览器自动保存信息的方法的流程图;
图2为本发明的预防浏览器自动保存信息的装置的结构图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述:
如图1所示,本发明提供了一种预防浏览器自动保存信息的方法,对于自动保存登录信息,http相关的协议上并没有对应的条款,该行为属于浏览器单方面的行为,因此没有正规的方法禁止浏览器这种行为,但是可以通过伪装登录页面的方式,使浏览器无法识别登录页面,间接禁止自动保存登录信息,上述方法主要包括以下步骤:
S0:判断当前网页是否为登录页面,如果是,则执行步骤S1;在登录页面加载完成前,浏览器会自动扫描登录页面的输入框元素,如果页面存在密码输入框,则认为是登录页面,启动自动保存账号的功能,因此,需要在页面加载完成前,将密码输入框的type属性改为text,浏览器无法标识;
S1:在网页加载完成前,将该网页密码输入框替换为文本输入框;其中该网页加载中提交表单的方式为Ajax异步提交;早期浏览器依据表单(form)的提交事件判断登录行为,后来由于Ajax异步方式开发流行,新版的浏览器除了标示表单(form)以外同时识别Ajax异步提交表单的方式;
在网页开发中,表单提交有两种方式:传统的form的提交和Ajax异步提交,form的提交是浏览器自动整理表单数据再提交;Ajax是通过编写js程序整理表单数据,再通过js代码提交表单,这个过程无须浏览器整理表单数据,因此,浏览器无法从表单提交动作中识别当前是否为登录页面;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东网金控股股份有限公司,未经广东网金控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710097386.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音频文件的加密解密方法
- 下一篇:一种通用数据库透明加密系统