本发明专利技术提供一种跨平台的自绘随机软键盘安全输入方法、服务器、客户端、电子设备和介质。所述方法包括如下步骤:接收来自客户端的键盘获取请求;根据所述键盘获取请求随机生成一混排键盘图片,并将该混排键盘图片推送至所述客户端;接收来自客户端的用户输入的键位坐标信息;根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息。本发明专利技术的方法每次使用时字符的排列顺序是随机的,并且能防截屏和用户点击数据信息加密。
【技术实现步骤摘要】
软键盘安全输入方法、服务器、客户端、电子设备和介质
本专利技术涉及软键盘输入
,具体涉及一种跨平台的自绘随机软键盘安全输入方法、服务器、客户端、电子设备和介质。
技术介绍
随着网络技术和移动通信技术的普及,近年来我国的互联网金融发展迅猛。互联网巨头纷纷加入移动支付的浪潮。移动互联网已经占据人们的生活,人们的消费逐渐向手机过渡。移动互联网在为用户和企业带来便捷和利益的同时,随之而来的各类安全问题也日益增加,为了防止窃取用户账号信息和支付密码等信息,通常会使用安全控件完成重要信息输入。早先的安全软键盘主要用应在web应用场景,不适用于移动平台。通常的安全软键盘只是将字符顺序打乱,并对输入的内容采用ssl加密后传输。但是当输入界面被截屏的时候,输入的数字会被黑客连续截屏获取,依然存在风险。
技术实现思路
本专利技术目的在于提供一种跨平台的自绘随机软键盘安全输入方法、服务器、客户端、电子设备和介质,以防止用户输入信息被黑客窃取。为了实现本专利技术目的,本专利技术第一方面提供一种自绘随机软键盘安全输入方法,包括如下步骤:接收来自客户端的键盘获取请求;根据所述键盘获取请求随机生成一混排键盘图片,并将该混排键盘图片推送至所述客户端;接收来自客户端的用户输入的键位坐标信息;根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息。在一些实施例中,所述根据所述键盘获取请求随机生成一混排键盘图片包括:从图片数据信息库中调取多个第一图片,所述多个第一图片用于显示不同键位;多个第一图片随机拼接形成所述混排键盘图片。在一些实施例中,所述键位坐标信息在客户端上通过预设加密策略进行加密。在一些实施例中,所述根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息包括:根据预设解密策略对所述加密信息进行解密得到键位坐标值;根据所述键位坐标值和所述混排键盘图片确定用户输入的信息。本专利技术第二方面提供另一种自绘随机软键盘安全输入方法,包括如下步骤:根据用户输入的安全软键盘启动信号,向服务端发起键盘获取请求;接收并显示服务端推送的混排键盘图片;获取用户输入的键位坐标信息;根据预设加密策略对用户点击的键位坐标信息进行加密得到加密信息,并将所述加密信息后传输至服务端。本专利技术第三方面提供一种服务器,包括:第一接收模块,被配置为接收来自客户端的键盘获取请求;键盘生成模块,被配置为根据所述键盘获取请求随机生成一混排键盘图片,并将该混排键盘图片推送至所述客户端;第二接收模块,被配置为接收来自客户端的用户输入的键位坐标信息;确定模块,根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息。在一些实施例中,还包括:图片数据信息库,被配置为存储多个第一图片,所述多个第一图片用于显示不同键位;其中,所述键盘生成模块具体被配置为从图片数据信息库中调取多个第一图片,并将多个第一图片随机拼接形成所述混排键盘图片。本专利技术第四方面提供一种客户端,包括:软键盘启动模块,被配置为根据用户输入的安全软键盘启动信号,向服务端发起键盘获取请求;第一获取模块,被配置为接收并显示服务端推送的混排键盘图片;第二获取模块,被配置为获取用户输入的键位坐标信息;加密模块,被配置为根据预设加密策略对用户点击的键位坐标信息进行加密得到加密信息,并将所述加密信息后传输至服务端。本专利技术第五方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现如本专利技术第一方面所述的自绘随机软键盘安全输入方法,或如本专利技术第二方面所述的自绘随机软键盘安全输入方法。本专利技术第六方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,以实现如本专利技术第一方面所述的自绘随机软键盘安全输入方法,或如本专利技术第二方面所述的自绘随机软键盘安全输入方法。以上技术方案至少具有以下有益效果:在输入敏感信息(例如输入用户账号信息和支付密码等信息)时会生成字符随机排列的安全软键盘,用户每次输入时点击的位置都不相同,使得黑客无法分析出软键盘字符排列顺序,提升安全性。客户端用户输入的信息,只会记录点击的位置坐标,坐标信息加密后发送给服务端解密,然后解析出真实的数据信息。真实的数据信息只有服务端才能获取,保证重要信息的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一所述自绘随机软键盘安全输入方法流程图。图2为本专利技术实施例一混排键盘图片示意图。图3为本专利技术实施例另一混排键盘图片示意图。图4为本专利技术实施例二所述自绘随机软键盘安全输入方法流程图。图5为本专利技术实施例一及二中自绘随机软键盘原理图。图6为本专利技术实施例一及二中加密及解密流程图。图7为本专利技术实施例三所述服务器框架结构示意图。图8为本专利技术实施例三所述客户端框架结构示意图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。另外,为了更好的说明本专利技术,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的手段、元件和电路未作详细描述,以便于凸显本专利技术的主旨。本专利技术在实施时,提供H5自绘随机软键盘SDK,开发者在源码编译过程中调用,按照开发文档步骤进行集成,在需要使用安全软键盘的地方调用即可。如图1所示,本专利技术实施例一提供一种自绘随机软键盘安全输入方法,包括如下步骤:S101接收来自客户端的键盘获取请求;S102根据所述键盘获取请求随机生成一混排键盘图片,并将该混排键盘图片推送至所述客户端;S103接收来自客户端的用户输入的键位坐标信息;S104根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息。其中,在客户端使用本实施例的自绘随机软键盘后,会禁用外接键盘输入,防止因外接键盘被劫持带来风险。在一些实施例中,所述S102中根据所述键盘获取请求随机生成一混排键盘图片包括:S1021从图片数据信息库中调取多个第一图片,所述多个第一图片用于显示不同键位,也就是不同的字符;S1022多个第一图片随机拼接形成所述混排键盘图片,例如图2-3所示,图2和3分别为随机生成的不同混排键盘图片。其中,自绘随机软键盘没有使用使用缓存信息保存数据,并在每次打开时都会进行刷新,从服务端获取新的键盘布局,保证缓存信息的安全性。在一些实施例中,所述S103中所述的键位坐标信息在客户端上通过预设加密策略进行加密。在一些实施例中,所述S104根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息包括:S1041根据预设解密策略对所述加密信息进行解密得到键位坐标值;S1042根据所述键位坐标值和所述混排键盘图片确定用户输入的信息。其中,本实施例中软键盘输入时无回显和水印,防止偷窥或截屏获取到敏感信息。通过显示去标识化处理,在用户输入明文密码时将明文信息转化为*本文档来自技高网...
【技术保护点】
1.一种自绘随机软键盘安全输入方法,其特征在于,包括如下步骤:接收来自客户端的键盘获取请求;根据所述键盘获取请求随机生成一混排键盘图片,并将该混排键盘图片推送至所述客户端;接收来自客户端的用户输入的键位坐标信息;根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息。
【技术特征摘要】
1.一种自绘随机软键盘安全输入方法,其特征在于,包括如下步骤:接收来自客户端的键盘获取请求;根据所述键盘获取请求随机生成一混排键盘图片,并将该混排键盘图片推送至所述客户端;接收来自客户端的用户输入的键位坐标信息;根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息。2.根据权利要求1所述的跨平台的自绘随机软键盘安全输入方法,其特征在于,所述根据所述键盘获取请求随机生成一混排键盘图片包括:从图片数据信息库中调取多个第一图片,所述多个第一图片用于显示不同键位;多个第一图片随机拼接形成所述混排键盘图片。3.根据权利要求2所述的跨平台的自绘随机软键盘安全输入方法,其特征在于,所述键位坐标信息在客户端上通过预设加密策略进行加密。4.根据权利要求3所述的跨平台的自绘随机软键盘安全输入方法,其特征在于,所述根据所述键位坐标信息和所述混排键盘图片确定客户端的用户输入信息包括:根据预设解密策略对所述加密信息进行解密得到键位坐标值;根据所述键位坐标值和所述混排键盘图片确定用户输入的信息。5.一种自绘随机软键盘安全输入方法,其特征在于,包括如下步骤:根据用户输入的安全软键盘启动信号,向服务端发起键盘获取请求;接收并显示服务端推送的混排键盘图片;获取用户输入的键位坐标信息;根据预设加密策略对用户点击的键位坐标信息进行加密得到加密信息,并将所述加密信息后传输至服务端。6.一种服务器,其特征在于,包括:第一接收模块,被配置为接收来自客户端的键盘获...
【专利技术属性】
技术研发人员:连耿雄,孙强强,
申请(专利权)人:深圳供电局有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。