本申请涉及一种回显方法、装置、计算机设备和存储介质。所述方法包括:在接收到回显请求时,获取待回显字符序列的回显策略;根据该回显策略以及待回显字符序列,生成回显图片;显示该回显图片。采用本方法能够满足输入明文回显的需求,而且数据被窃取可能性低,安全性高。
Echo method, device, computer equipment and storage medium
【技术实现步骤摘要】
回显方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种回显方法、装置、计算机设备和存储介质。
技术介绍
手持便携设备上的软件,为了保障输入安全可靠,避免被第三方监听拦截,对于人机交互的输入界面控件通常会采用系统原生键盘或应用内部集成软键盘。其中,系统原生键盘存在键位不全,特殊符号可能不符合业务要求的缺陷,而且Android上系统碎片化严重,采用原生键盘安全性差;至于应用内部集成软键盘,有的本质上仅是交互界面软键盘而内存未保护,安全性较低,有的使用C库,受到本身技术实现限制,不支持在交互界面上显示原始输入内容。而鉴于手持便携设备的特性,近年来为满足用户对手持便携设备硬件轻薄小巧的要求,设备屏幕尺寸受限,但用户手尺寸不可控,尤其欧美、非洲用户手大却又习惯使用全键盘输入模式,导致每个键位不可避免地都很小;再者,现在因灵敏盛行的电容屏的坐标精准度又远远低于物理键盘和电阻屏,用户使用软键盘输入字符时极易因手指碰触到周边按键而提交错误内容,导致与用户身份验证相关的业务通过率与转化率都不高,密码找回率与客服投诉率升高,浪费系统与网络资源,效率低下。因此,手持便携设备上的软件对密码等输入内容的明文回显有强烈的需求,但明文回显也增加了数据被窃取的可能性,导致安全性降低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种回显方法、装置、计算机设备和存储介质,能够满足输入明文回显的需求,而且数据被窃取可能性低,安全性高。一种回显方法,所述方法包括:在接收到回显请求时,获取待回显字符序列的回显策略;根据回显策略以及待回显字符序列,生成回显图片;显示回显图片。在一个实施例中,在接收到回显请求时,获取待回显字符序列的回显策略的步骤之前,所述方法还包括:对接收到的输入字符序列进行加密处理,得到加密信息;将加密信息存储在内存缓存队列中;优选地,所述方法还包括:在信息编辑框中显示与输入字符序列的字符数量相同的占位字符;在接收到回显请求时,获取待回显字符序列的回显策略,包括:在接收到回显请求时,对加密信息进行解密,得到输入字符序列,将输入字符序列作为待回显字符序列;获取所述待回显字符序列的回显策略;优选地,待回显字符序列临时缓存在内存中,在回显图片生成完成时,删除待回显字符序列在内存中的临时缓存。在一个实施例中,回显策略包括背景图片和字符显示参数,字符显示参数包括字符位置坐标、字符颜色和字符偏转参数,根据回显策略以及待回显字符序列,生成回显图片,包括:根据回显策略获取背景图片,作为回显图片的背景;根据回显策略获取待回显字符序列中当前字符的字符位置坐标、字符颜色和字符偏转参数;根据字符位置坐标、字符颜色和字符偏转参数,在回显图片的背景上绘制当前字符;在待回显字符序列中存在未绘制字符时,从未绘制字符中选择字符作为新的当前字符,返回根据回显策略获取待回显字符序列中当前字符的字符位置坐标、字符颜色和字符偏转参数的步骤;在待回显字符序列中不存在未绘制字符时,输出回显图片。在一个实施例中,回显策略还包括干扰线参数和/或干扰点参数,根据回显策略以及待回显字符序列,生成回显图片,还包括:根据回显策略中的干扰线参数,在回显图片上绘制干扰线;优选地,干扰线参数包括干扰线数量,以及各干扰线的起点位置、终点位置、宽度和颜色;和/或,根据回显策略中的干扰点参数,在回显图片上绘制干扰点;优选地,干扰点参数包括干扰点数量,以及干扰点的位置、尺寸和颜色。在一个实施例中,字符显示参数还包括字符动画效果,显示所述回显图片,包括:从回显策略中随机获取回显图片中各个已显示字符的字符动画效果;根据字符动画效果,动态显示各已显示字符。在一个实施例中,所述方法还包括:在检测到用户更改/再次编辑输入字符序列时,返回对接收到的输入字符序列进行加密处理,得到加密信息的步骤。在一个实施例中,所述方法还包括:在接收到关闭回显请求时,删除回显图片;和/或,在检测到屏幕截取和/或屏幕录制事件时,删除所述信息编辑框中内容和所述回显图片。一种回显装置,所述装置包括:策略获取模块,用于在接收到回显请求时,获取待回显字符序列的回显策略;图片生成模块,用于根据回显策略以及待回显字符序列,生成回显图片;图片渲染模块,用于显示回显图片。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:在接收到回显请求时,获取待回显字符序列的回显策略;根据回显策略以及待回显字符序列,生成回显图片;显示回显图片。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:在接收到回显请求时,获取待回显字符序列的回显策略;根据回显策略以及待回显字符序列,生成回显图片;显示回显图片。上述回显方法、装置、计算机设备和存储介质,通过在接收到回显请求时,获取待回显字符序列的回显策略,该回显策略可以包括多种图像混淆处理方法,根据回显策略对上述待回显字符序列进行处理,生成并显示回显图片,可以将待回显字符序列以图片形式展示,供用户查看,从而满足输入明文回显的需求,而且生成的回显图片利用多种图像混淆技术对待回显字符序列内容进行了处理,能够有效干扰第三方图像识别,降低了数据被窃取的可能性,安全性更高。附图说明图1为一个实施例中回显方法的应用环境图;图2为一个实施例中回显方法的流程示意图;图3为另一个实施例中回显方法的流程示意图;图4为一个实施例中回显图片生成步骤的流程示意图;图5为一个实施例中回显装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的回显方法,可以应用于如图1所示的应用环境中。其中,终端102接收用户104的输入信息,该输入信息可以为字符序列,当终端102接收到用户104的回显请求时,终端102对输入信息进行处理,生成并显示供用户查看的回显图片,整个过程完全在终端102环境中运行,不需要通过网络展示或进行网络传输,避免了通过网络传输图片或算法易被破解的弊端,保证了用户数据的安全性。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,具体实施中,终端102可以为安装有Android、IOS或WPhone系统的移动终端设备。在一个实施例中,如图2所示,提供了一种回显方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:步骤202,在接收到回显请本文档来自技高网...
【技术保护点】
1.一种回显方法,其特征在于,所述方法包括:/n在接收到回显请求时,获取待回显字符序列的回显策略;/n根据所述回显策略以及所述待回显字符序列,生成回显图片;/n显示所述回显图片。/n
【技术特征摘要】
1.一种回显方法,其特征在于,所述方法包括:
在接收到回显请求时,获取待回显字符序列的回显策略;
根据所述回显策略以及所述待回显字符序列,生成回显图片;
显示所述回显图片。
2.根据权利要求1所述的方法,其特征在于,所述在接收到回显请求时,获取待回显字符序列的回显策略的步骤之前,所述方法还包括:
对接收到的输入字符序列进行加密处理,得到加密信息;
将所述加密信息存储在内存缓存队列中;
优选地,所述方法还包括:在信息编辑框中显示与所述输入字符序列的字符数量相同的占位字符;
所述在接收到回显请求时,获取待回显字符序列的回显策略,包括:
在接收到回显请求时,对所述加密信息进行解密,得到所述输入字符序列,将所述输入字符序列作为所述待回显字符序列;
获取所述待回显字符序列的回显策略;优选地,所述待回显字符序列临时缓存在内存中,在所述回显图片生成完成时,删除所述待回显字符序列在内存中的临时缓存。
3.根据权利要求2所述的方法,其特征在于,所述回显策略包括背景图片和字符显示参数,所述字符显示参数包括字符位置坐标、字符颜色和字符偏转参数,所述根据所述回显策略以及所述待回显字符序列,生成回显图片,包括:
根据所述回显策略获取背景图片,作为所述回显图片的背景;
根据所述回显策略获取所述待回显字符序列中当前字符的字符位置坐标、字符颜色和字符偏转参数;
根据所述字符位置坐标、所述字符颜色和所述字符偏转参数,在所述回显图片的背景上绘制所述当前字符;
在所述待回显字符序列中存在未绘制字符时,从所述未绘制字符中选择字符作为新的当前字符,返回根据所述回显策略获取所述待回显字符序列中当前字符的字符位置坐标、字符颜色和字符偏转参数的步骤;
在所述待回显字符序列中不存在未绘制字符时,输出所述回显图片。
4.根据权利要求3所述的方法,其特征在于,所述回显策略还包括干...
【专利技术属性】
技术研发人员:吴少铎,蒋永杰,戴治波,王瑞,
申请(专利权)人:苏宁金融科技南京有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。