验证码的远程调用方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:23982924 阅读:18 留言:0更新日期:2020-04-29 12:10
本申请提供了一种验证码的远程调用方法、装置、电子设备及可读存储介质。所述方法包括:调用端设备在检测到用户触发的预设操作后,可以向服务端设备发送调用请求,以及接收目标功能参数对应的代码存储地址,并根据代码存储地址,从第二数据库中获取目标代码文件,并对目标代码文件进行组装,通过执行组装后的目标代码文件调用待调用验证码。可见,本申请中,代码文件是以功能参数为单位进行存储的,相比于现有技术中为不同类型的验证码分别提供代码文件的方式而言,本申请提供的方法针对相同的功能参数,只会保留一份代码文件,由此,降低了代码的冗余度。

Remote calling method, device, electronic equipment and readable storage medium of verification code

【技术实现步骤摘要】
验证码的远程调用方法、装置、电子设备及可读存储介质
本申请涉及计算机
,特别涉及一种验证码的远程调用方法、装置、电子设备及可读存储介质。
技术介绍
验证码是一种区分用户是计算机还是人的公共全自动程序,可以防止恶意破解密码、刷票、论坛灌水等情形,还可以有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。验证码登录是现在很多网站通行的方式,能够提升用户在网页浏览过程中的安全性。目前,服务端设备通常是根据网站需求的验证码的类型,直接提供该类型验证码的代码文件。但是,不同类型的验证码会涉及相同的功能参数,而相同功能参数的代码也是相同的。不同类型的验证码对应的代码文件中可能存在大量重复的代码,容易导致代码冗余度较高的问题。基于此,目前亟需一种验证码的远程调用方法,用于解决现有技术中不同类型的验证码对应的代码文件中可能存在大量重复的代码,容易导致代码冗余度较高的问题。
技术实现思路
本申请提供了一种验证码的远程调用方法、装置、电子设备及可读存储介质,可用于解决在现有技术中不同类型的验证码对应的代码文件中可能存在大量重复的代码,容易导致代码冗余度较高的技术问题。第一方面,本申请实施例提供一种验证码的远程调用方法,所述方法包括:调用端设备检测到用户触发的预设操作后,向服务端设备发送调用请求;所述调用请求包括待调用验证码的类型,所述调用请求用于请求与所述待调用验证码的类型相匹配的目标功能参数所对应的代码存储地址,所述代码存储地址是从第一数据库中获取的;所述调用端设备接收调用请求的响应消息,所述响应消息包括所述代码存储地址;所述调用端设备根据所述代码存储地址,从第二数据库中获取目标代码文件;所述调用端设备对所述目标代码文件进行组装,通过执行组装后的目标代码文件调用所述待调用验证码。结合第一方面,在第一方面的一种可实现方式中,所述调用端设备在检测到用户触发的预设操作之后,所述方法还包括:所述调用端设备调用预先创建的初始化函数,获取初始化文件的地址;所述调用端设备根据所述初始化文件的地址,读取预设的初始化文件,所述初始化文件包括待调用验证码的类型。结合第一方面,在第一方面的一种可实现方式中,所述响应消息还包括最新版本的代码存储地址;所述最新版本的代码存储地址是根据从所述第一数据库中获取的代码版本信息确定的;所述调用端设备根据所述代码存储地址,从第二数据库中获取目标代码文件,包括:所述调用端设备根据所述最新版本的代码存储地址,从第二数据库中获取目标代码文件。结合第一方面,在第一方面的一种可实现方式中,所述待调用验证码的类型为以下任一类型:字符型验证码、点选型验证码、滑动型验证码、语音型验证码、手势型验证码。第二方面,本申请实施例提供一种验证码的远程调用方法,所述方法包括:服务端设备接收调用端设备发送的调用请求,所述调用请求包括待调用验证码的类型;所述服务端设备根据所述待调用验证码的类型,以及预设的验证码类型与功能参数的对应关系,确定待调用验证码对应的目标功能参数;所述服务端设备从第一数据库中获取所述目标功能参数对应的文件信息,所述文件信息包括代码存储地址;所述第一数据库存储有各功能参数的文件信息;所述服务端设备向所述调用端设备返回调用请求的响应消息,所述响应消息包括所述代码存储地址。结合第二方面,在第一方面的一种可实现方式中,所述验证码类型与功能参数的对应关系是验证码类型与专用功能参数的对应关系;所述专用功能参数是每个类型的验证码独有的功能参数;所述服务端设备根据所述待调用验证码的类型,以及预设的验证码类型与功能参数的对应关系,确定待调用验证码对应的目标功能参数,包括:所述服务端设备根据所述待调用验证码的类型,以及所述预设的验证码类型与专用功能参数的对应关系,确定待调用验证码对应的专用功能参数;所述服务端设备根据预设的通用功能参数以及所述待调用验证码对应的专用功能参数定制功能参数,确定所述待调用验证码对应的目标功能参数;所述通用功能参数是所有类型的验证码共有的功能参数。结合第二方面,在第一方面的一种可实现方式中,所述文件信息还包括代码版本信息,所述代码版本信息与所述代码存储地址相对应;所述服务端设备在向所述调用端设备返回调用请求的响应消息之前,所述方法还包括:所述服务端设备根据所述代码版本信息,以及代码版本信息与代码存储地址的对应关系,确定最新版本的代码存储地址。结合第二方面,在第一方面的一种可实现方式中,所述响应消息包括所述最新版本的代码存储地址。第三方面,本申请实施例提供一种验证码的远程调用装置,所述装置包括:发送单元,用于在检测到用户触发的预设操作后,向服务端设备发送调用请求;所述调用请求包括待调用验证码的类型,所述调用请求用于请求与所述待调用验证码的类型相匹配的目标功能参数所对应的代码存储地址,所述代码存储地址是从第一数据库中获取的;接收单元,用于接收调用请求的响应消息,所述响应消息包括所述代码存储地址;处理单元,用于根据所述代码存储地址,从第二数据库中获取目标代码文件;以及,对所述目标代码文件进行组装,通过执行组装后的目标代码文件调用所述待调用验证码。结合第三方面,在第一方面的一种可实现方式中,在检测到用户触发的预设操作之后,所述处理单元还用于:调用预先创建的初始化函数,获取初始化文件的地址;以及,根据所述初始化文件的地址,读取预设的初始化文件,所述初始化文件包括待调用验证码的类型。结合第三方面,在第一方面的一种可实现方式中,所述响应消息还包括最新版本的代码存储地址;所述最新版本的代码存储地址是根据从所述第一数据库中获取的代码版本信息确定的;所述处理单元具体用于:根据所述最新版本的代码存储地址,从第二数据库中获取目标代码文件。结合第三方面,在第一方面的一种可实现方式中,所述待调用验证码的类型为以下任一类型:字符型验证码、点选型验证码、滑动型验证码、语音型验证码、手势型验证码。第四方面,本申请实施例提供一种验证码的远程调用装置,所述装置包括:接收单元,用于接收调用端设备发送的调用请求,所述调用请求包括待调用验证码的类型;处理单元,用于根据所述待调用验证码的类型,以及预设的验证码类型与功能参数的对应关系,确定待调用验证码对应的目标功能参数;以及,从第一数据库中获取所述目标功能参数对应的文件信息,所述文件信息包括代码存储地址;所述第一数据库存储有各功能参数的文件信息;发送单元,用于向所述调用端设备返回调用请求的响应消息,所述响应消息包括所述代码存储地址。结合第四方面,在第一方面的一种可实现方式中,所述验证码类型与功能参数的对应关系是验证码类型与专用功能参数的对应关系;所述专用功能参数是每个类型的验证码独有的功能参数;所述处理单元具体用于:根据所述待调用验证码的类型,以及所述本文档来自技高网...

【技术保护点】
1.一种验证码的远程调用方法,其特征在于,所述方法包括:/n调用端设备检测到用户触发的预设操作后,向服务端设备发送调用请求;所述调用请求包括待调用验证码的类型,所述调用请求用于请求与所述待调用验证码的类型相匹配的目标功能参数所对应的代码存储地址,所述代码存储地址是从第一数据库中获取的;/n所述调用端设备接收调用请求的响应消息,所述响应消息包括所述代码存储地址;/n所述调用端设备根据所述代码存储地址,从第二数据库中获取目标代码文件;/n所述调用端设备对所述目标代码文件进行组装,通过执行组装后的目标代码文件调用所述待调用验证码。/n

【技术特征摘要】
1.一种验证码的远程调用方法,其特征在于,所述方法包括:
调用端设备检测到用户触发的预设操作后,向服务端设备发送调用请求;所述调用请求包括待调用验证码的类型,所述调用请求用于请求与所述待调用验证码的类型相匹配的目标功能参数所对应的代码存储地址,所述代码存储地址是从第一数据库中获取的;
所述调用端设备接收调用请求的响应消息,所述响应消息包括所述代码存储地址;
所述调用端设备根据所述代码存储地址,从第二数据库中获取目标代码文件;
所述调用端设备对所述目标代码文件进行组装,通过执行组装后的目标代码文件调用所述待调用验证码。


2.根据权利要求1所述的方法,其特征在于,所述调用端设备在检测到用户触发的预设操作之后,所述方法还包括:
所述调用端设备调用预先创建的初始化函数,获取初始化文件的地址;
所述调用端设备根据所述初始化文件的地址,读取预设的初始化文件,所述初始化文件包括待调用验证码的类型。


3.根据权利要求1所述的方法,其特征在于,所述响应消息还包括最新版本的代码存储地址;所述最新版本的代码存储地址是根据从所述第一数据库中获取的代码版本信息确定的;
所述调用端设备根据所述代码存储地址,从第二数据库中获取目标代码文件,包括:
所述调用端设备根据所述最新版本的代码存储地址,从第二数据库中获取目标代码文件。


4.根据权利要求1至3中任一项所述的方法,其特征在于,所述待调用验证码的类型为以下任一类型:字符型验证码、点选型验证码、滑动型验证码、语音型验证码、手势型验证码。


5.一种验证码的远程调用方法,其特征在于,所述方法包括:
服务端设备接收调用端设备发送的调用请求,所述调用请求包括待调用验证码的类型;
所述服务端设备根据所述待调用验证码的类型,以及预设的验证码类型与功能参数的对应关系,确定待调用验证码对应的目标功能参数;
所述服务端设备从第一数据库中获取所述目标功能参数对应的文件信息,所述文件信息包括代码存储地址;所述第一数据库存储有各功能参数的文件信息;
所述服务端设备向所述调用端设备返回调用请求的响应消息,所述响应消息包括所述代码存储地址。


6.根据权利要求5所述的方法,其特征在于,所述验证码类型与功能参数的对应关系是验证码类型与专用功能参数的对应关系;所述专用功能参数是每个类型的验证码独有的功能参数;
所述服务端设备根据所述待调用验证码的类型,以及预设的验证码类型与功能参数的对应关系,确定待调用验证码对应的目标功能参数,包括:
所述服务端设备根据所述待调用验证码的类型,以及所述预设的验证码类型与专用功能参数的对应关系,确定待调用验证码对应的专用功能参数;
所述服务端设备根据预设的通用功能参数以及所述待调用验证码对应的专用功能参数定制功能参数,确定所述待调用验证码对应的目标功能参数;所述通用功能参数是所有类型的验证码共有的功能参数。


7.根据权利要求5所述的方法,其特征在于,所述文件信息还包括代码版本信息,所述代码版本信息与所述代码存储地址相对应;
所述服务端设备在向所述调用端设备返回调用请求的响应消息之前,所述方法还包括:
所述服务端设备根据所述代码版本信息,以及代码版本信息与代码存储地址的对应关系,确定最新版本的代码存储地址。


8.根据权利要求7所述的方法,其特征在于,所述响应消息包括所述最新版本的代码存储地址。


9.一种验证码的远程调用装置,其特征在于,所述装置包括:
发送单元,用于在检测到用户触发的预设操作后,向服务端设备发送调用请求;所述调用请求包括待调用验证码的类型,所述调用请求用于请求与所述待调用验证码的类型相匹配的目标功能参数所对应的代码存储地址,所述代码存储地址是从第一数据库中获取的;<...

【专利技术属性】
技术研发人员:邱成林陈擎月史忠伟
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津;12

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

1