一种基于网页的自绘随机键盘系统技术方案

技术编号:19343239 阅读:27 留言:0更新日期:2018-11-07 14:17
本发明专利技术公开了一种基于网页的自绘随机键盘系统,包括服务模块和设置在移动端网页上的操作模块,所述操作模块与服务模块数据连接,所述操作模块包括输入对话框和H5虚拟键盘,所述服务模块包括安全模块、存储模块和控制模块,所述存储模块用于存储至少三个H5虚拟键盘,且每个H5虚拟键盘上的键值坐标不同所述输入对话框内输入的键值与存储模块内的H5虚拟键盘图片成一对多的映射,本发明专利技术为开发者提供安全键盘加固服务,为用户在支付过程中输入支付密码等关键信息时提供安全防护,防止攻击者利用进行监听、植入病毒或木马、窃取数据的行为。

A self drawn random keyboard system based on Web pages

The invention discloses a web-based self-drawing random keyboard system, which comprises a service module and an operation module set on a mobile web page. The operation module is connected with the data of the service module. The operation module includes an input dialog box and a H5 virtual keyboard. The service module includes a security module, a storage module and a control module. The storage module is used to store at least three H5 virtual keyboards, and the key coordinates of each H5 virtual keyboard are different from those of the input dialog box to form a one-to-many mapping with the H5 virtual keyboard pictures in the storage module. The invention provides security keyboard reinforcement service for developers and provides users with payment process. Enter payment password and other key information to provide security protection, prevent attackers from using to monitor, implant virus or Trojan horse, steal data.

【技术实现步骤摘要】
一种基于网页的自绘随机键盘系统
本专利技术涉及子计算机
,具体为一种基于网页的自绘随机键盘系统。
技术介绍
随着网络拘束和移动通信技术的普及,近年来我国的互联网金融发展迅猛,互联网巨头纷纷加入移动支付的浪潮,例如前有家喻户晓的支付宝、微信支付,后有的传统银行的对外服务移动产品,如银行客户端,移动端第三支付、手机电商、以及P2P客户端等应用,移动互联网已经占据人们的生活,人们的消费逐渐向手机过渡。但是,移动互联网在用户和企业带来便捷和利益的同时,随之而来的各类安全问题也日益增加,2014年在移动金融类应用中,病毒感染比例占29%,而金融类病毒主要目的就是窃取用户账户信息和支付密码,因此针对防范金融类病毒迫在眉睫,从而可以避免消费者的在支付过程中带来的经济损失。
技术实现思路
本实专利技术的目的在于提供一种基于网页的自绘随机键盘系统以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于网页的自绘随机键盘系统,包括服务模块和设置在移动端网页上的操作模块,所述操作模块与服务模块数据连接,所述操作模块包括输入对话框和H5虚拟键盘,且H5虚拟键盘为一张虚拟图片,所述H5虚拟键盘上设置有键盘字符信息,所述服务模块包括安全模块、存储模块和控制模块,所述存储模块用于存储至少三个H5虚拟键盘,且每个H5虚拟键盘上的键值坐标不同,所述输入对话框被点击时通过控制模块将H5虚拟键盘随机调用出来,所述安全模块是用于对所述输入对话框内输入的键值进行加密,所述控制模块是用来记录输入对话框内输入的初始键值以及控制H5虚拟键盘的发送,所述输入对话框内输入的键值与存储模块内的H5虚拟键盘图片成一对多的映射关系。优选的,所述H5虚拟键盘是经过无回显和无水印处理之后的虚拟键盘,用来防止攻击者通过截屏的方式获取到输入的密码信息。优选的,所述安全模块是利进行用RSA加密算法进行加密,并对加密后的数据采用拓扑排序进行排序以及对密文数据采用base64的方式进行编码,防止攻击者通过内存dump技术直接获取明文密码。优选的,所述存储模块内存储的数据进行了去标识化处理,防止存储模块中有明文数据易被攻击者直接获取用户密码信息。优选的,所述H5虚拟键盘用于PC端时不得使用缓存信息进行保存数据,且每次刷新后都是从服务模块获取新的H5虚拟键盘,保证了缓存信息的安全性。优选的,所述操作模块对输入的数据完全透明,且操作模块中的H5虚拟键盘只会记录点击的位置坐标,然后把坐标值加密后发送给服务模块,服务模块进行解密,然后解析坐标值,获取真实的数据,由于只有服务端才能获取真实的数据信息,所以保证了重要信息的安全。与现有技术相比,本专利技术的有益效果是:在客户端用户点击的所有坐标信息时都会使用RSA加密算法进行加密,使得攻击者拿到数据也无法进行解密,获取不到数据明文,客户每次输入个人信息时,由于该系统没有使用缓存信息进行保存数据,并且每次刷新后都要从服务器获取新的键盘,从而保证了缓存信息的安全性,在H5虚拟键盘触发的时候不会有回显信息,从而防止攻击者通过截屏的方式获取到输入的密码信息,输入账号密码时会生成随机键盘,使每次输入时点击的位置都不相同,从而防止攻击者监控到键盘记录并猜测出用户输入的内容,从而大大地提高了客户个人信息的安全性,客户端对输入的数据完全透明,H5虚拟键盘只会记录点击的位置坐标,然后把坐标值加密后发送给服务模块,服务模块进行解密,然后通过解析坐标值来获取真实的数据,然而在整个过程中只有服务端才能获取真实的数据信息,从而保证了重要信息的安全。附图说明图1为本专利技术的工作原理流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供的一种实施例:一种基于网页的自绘随机键盘系统,包括服务模块和设置在移动端网页上的操作模块,所述操作模块与服务模块数据连接,所述操作模块包括输入对话框和H5虚拟键盘,所述H5虚拟键盘是经过无回显和无水印处理之后的虚拟键盘,用来防止攻击者通过截屏的方式获取到输入的密码信息,且H5虚拟键盘为一张虚拟图片,所述H5虚拟键盘上设置有键盘字符信息,所述H5虚拟键盘用于PC端时不得使用缓存信息进行保存数据,所述操作模块对输入的数据完全透明,且操作模块中的H5虚拟键盘只会记录点击的位置坐标,然后把坐标值加密后发送给服务模块,服务模块进行解密,然后解析坐标值,获取真实的数据,由于只有服务端才能获取真实的数据信息,所以保证了重要信息的安全,且每次刷新后都是从服务模块获取新的H5虚拟键盘,保证了缓存信息的安全性,所述服务模块包括安全模块、存储模块和控制模块,所述存储模块内存储的数据进行了去标识化处理,防止存储模块中有明文数据易被攻击者直接获取用户密码信息,所述存储模块用于存储至少三个H5虚拟键盘,且每个H5虚拟键盘上的键值坐标不同,所述输入对话框被点击时通过控制模块将H5虚拟键盘随机调用出来,所述安全模块是用于对所述输入对话框内输入的键值进行加密,所述安全模块是利进行用RSA加密算法进行加密,并对加密后的数据采用拓扑排序进行排序以及对密文数据采用base64的方式进行编码,防止攻击者通过内存dump技术直接获取明文密码,所述控制模块是用来记录输入对话框内输入的初始键值以及控制H5虚拟键盘的发送,所述输入对话框内输入的键值与存储模块内的H5虚拟键盘图片成一对多的映射关系。工作原理:用户在点击输入对话框的同时并向服务模块发起H5虚拟键盘的获取请求,服务模块中的控制模块将存储模块内的H5虚拟键盘随机调用出来,并在输入对话框下端显示出H5虚拟键盘,用户开始打开H5虚拟键盘,点击键位,H5虚拟键盘会记录当前点击键位的坐标值,并利用安全模块调用RSA加密算法通过公钥对用户输入的键位坐标值进行加密处理并生成密文数据传输到控制制模块进行解密,在整个过程中没有出现明文数据,只有经过加密处理的键位坐标值,并且是每进行一次就加密处理一次,控制模块在获取到密文数据之后进行逆向解密并获取真实的数据,用户在输入对话框内每输入一次键值时,服务模块就会自动刷新一次,从而会出现不同的H5虚拟键盘图片,以便防止攻击者会通过监控到键盘盗取用户的个人信息。尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于网页的自绘随机键盘系统,其特征在于:包括服务模块和设置在移动端网页上的操作模块,所述操作模块与服务模块数据连接,所述操作模块包括输入对话框和H5虚拟键盘,且H5虚拟键盘为一张虚拟图片,所述H5虚拟键盘上设置有键盘字符信息,所述服务模块包括安全模块、存储模块和控制模块,所述存储模块用于存储至少三个H5虚拟键盘,且每个H5虚拟键盘上的键值坐标不同,所述输入对话框被点击时通过控制模块将H5虚拟键盘随机调用出来,所述安全模块是用于对所述输入对话框内输入的键值进行加密,所述控制模块是用来记录输入对话框内输入的初始键值以及控制H5虚拟键盘的发送,所述输入对话框内输入的键值与存储模块内的H5虚拟键盘图片成一对多的映射关系。

【技术特征摘要】
1.一种基于网页的自绘随机键盘系统,其特征在于:包括服务模块和设置在移动端网页上的操作模块,所述操作模块与服务模块数据连接,所述操作模块包括输入对话框和H5虚拟键盘,且H5虚拟键盘为一张虚拟图片,所述H5虚拟键盘上设置有键盘字符信息,所述服务模块包括安全模块、存储模块和控制模块,所述存储模块用于存储至少三个H5虚拟键盘,且每个H5虚拟键盘上的键值坐标不同,所述输入对话框被点击时通过控制模块将H5虚拟键盘随机调用出来,所述安全模块是用于对所述输入对话框内输入的键值进行加密,所述控制模块是用来记录输入对话框内输入的初始键值以及控制H5虚拟键盘的发送,所述输入对话框内输入的键值与存储模块内的H5虚拟键盘图片成一对多的映射关系。2.根据权利要求1所述一种基于网页的自绘随机键盘系统,其特征在于:所述H5虚拟键盘是经过无回显和无水印...

【专利技术属性】
技术研发人员:明小马
申请(专利权)人:北京智游网安科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1