认证测试方法、装置、非易失性存储介质和电子设备与流程
- 国知局
- 2024-10-21 15:02:35
本发明涉及金融科技领域,具体而言,涉及一种认证测试方法、装置、非易失性存储介质和电子设备。需要说明的是,本发明确定的认证测试方法、装置、非易失性存储介质和电子设备可用于金融科技领域进行认证测试,也可用于除金融科技领域之外的任意领域进行认证测试,本发明涉及的认证测试方法、装置、非易失性存储介质和电子设备的应用领域不做限定。
背景技术:
1、随着移动互联网时代的推进,手机的使用已经深入到人们生活的方方面面。短信验证码也开始被应用到各种验证场景中。由于短信验证码可基于通信运营商进行身份验证,可以很好地证实了用户身份的真实性,是当下网络实名验证的最便捷的方式之一。
2、传统技术方案中,需要针对进行短信认证测试时,主要通过人工的方式进行测试。需要采用真实的手机号作为测试手机号,通过运营商或者专门的短信网关来发短信,而短信网关每天发给同一个手机号短信存在次数限制,因此,要测试短信认证的功能,需要多个手机号,成本较高。且多次测试都需要人为操作,消耗时间较长。
3、针对相关技术中由于相关技术中需要多个真实的手机号才能测试短信认证功能,造成的测试成本高的技术问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种认证测试方法、装置、非易失性存储介质和电子设备,以至少解决由于相关技术中需要多个真实的手机号才能测试短信认证功能,造成的测试成本高的技术问题。
2、为了实现上述目的,根据本申请的一个方面,提供了一种认证测试方法。该方法包括:接收客户端发送的认证请求,其中,认证请求包括客户端对应的身份标识;响应于认证请求,生成与身份标识对应的短信验证码,并存储在数据库中;获取服务端所在的运行环境;在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端,其中,短信验证码用于生成待验证的验证码;接收客户端发送的待验证的验证码;根据短信验证码和待验证的验证码,进行认证测试。
3、可选地,在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端,包括:获取发起认证测试的目标账户的标识;确定目标账户的标识对应的可访问范围;在可访问范围包括数据库的情况下,在数据库中读取身份标识对应的短信验证码,并发送至客户端。
4、可选地,根据短信验证码和待验证的验证码,进行认证测试,包括:将短信验证码和待验证的验证码进行匹配,得到匹配结果;在匹配结果为短信验证码和待验证的验证码匹配的情况下,对验证码认证成功的过程进行测试;在匹配结果为短信验证码和待验证的验证码不匹配的情况下,对验证码认证失败的过程进行测试。
5、可选地,客户端对应的身份标识为随机生成的非真实手机号码。
6、为了实现上述目的,根据本申请的一个方面,还提供了另一种认证测试方法。该方法包括:获取用于登录客户端的身份标识,并生成认证请求,其中,认证请求用于请求服务端认证身份标识,认证请求包括身份标识;将认证请求发送至服务端,其中,服务端响应于认证请求,生成与身份标识对应的短信验证码,并存储在数据库中,服务端还获取运行环境,在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端;接收服务端发送的短信验证码;根据短信验证码,生成待验证的验证码并发送至服务端,其中,服务端根据短信验证码和待验证的验证码,进行认证测试。
7、可选地,根据短信验证码,生成待验证的验证码并发送至服务端,包括:生成与短信验证码匹配的字符作为待验证的验证码,并发送至服务端;或,生成与短信验证码不匹配的字符作为待验证的验证码,并发送至服务端。
8、可选地,获取用于登录客户端的身份标识,包括:随机生成非真实手机号码作为身份标识。
9、为了实现上述目的,根据本申请的另一方面,提供了一种认证测试装置。该装置包括:第一接收模块,用于接收客户端发送的认证请求,其中,认证请求包括客户端对应的身份标识;第一生成模块,用于响应于认证请求,生成与身份标识对应的短信验证码,并存储在数据库中;第一获取模块,用于获取服务端所在的运行环境;第一发送模块,用于在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端,其中,短信验证码用于生成待验证的验证码;第二接收模块,用于接收客户端发送的待验证的验证码;测试模块,用于根据短信验证码和待验证的验证码,进行认证测试。
10、为了实现上述目的,根据本申请的另一方面,还提供了另一种认证测试装置。该装置包括:第二获取模块,用于获取用于登录客户端的身份标识,并生成认证请求,其中,认证请求用于请求服务端认证身份标识,认证请求包括身份标识;第二发送模块,用于将认证请求发送至服务端,其中,服务端响应于认证请求,生成与身份标识对应的短信验证码,并存储在数据库中,服务端还获取运行环境,在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端;第三接收模块,用于接收服务端发送的短信验证码;第二生成模块,用于根据短信验证码,生成待验证的验证码并发送至服务端,其中,服务端根据短信验证码和待验证的验证码,进行认证测试。
11、为了实现上述目的,根据本申请的另一方面,提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备上述中任意一项的认证测试方法。
12、为了实现上述目的,根据本申请的另一方面,提供了一种电子设备,包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述中任意一项的认证测试方法。
13、为了实现上述目的,根据本发明实施例的再一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述中任意一项认证测试方法。
14、通过本申请,采用以下步骤:接收客户端发送的认证请求,其中,认证请求包括客户端对应的身份标识;响应于认证请求,生成与身份标识对应的短信验证码,并存储在数据库中;获取服务端所在的运行环境;在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端,其中,短信验证码用于生成待验证的验证码;接收客户端发送的待验证的验证码;根据短信验证码和待验证的验证码,进行认证测试,达到了无需运营商或短信网关对真实号码发送短信即可进行短信认证测试的目的,解决了相关技术中由于相关技术中需要多个真实的手机号才能测试短信认证功能,造成的测试成本高的技术问题,进而达到了降低短信认证的测试成本的技术效果。
技术特征:1.一种认证测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述运行环境为测试环境的情况下,从所述数据库中读取所述短信验证码,并发送至所述客户端,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述短信验证码和所述待验证的验证码,进行认证测试,包括:
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述客户端对应的身份标识为随机生成的非真实手机号码。
5.一种认证测试方法,其特征在于,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述短信验证码,生成待验证的验证码并发送至服务端,包括:
7.根据权利要求5所述的方法,其特征在于,所述获取用于登录客户端的身份标识,包括:随机生成非真实手机号码作为所述身份标识。
8.一种认证测试装置,其特征在于,包括:
9.一种认证测试装置,其特征在于,包括:
10.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述的认证测试方法。
11.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的认证测试方法。
12.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行权利要求1至7中任意一项所述的认证测试方法。
技术总结本申请公开了一种认证测试方法、装置、非易失性存储介质和电子设备。涉及金融科技领域,该方法包括:接收客户端发送的认证请求,其中,认证请求包括客户端对应的身份标识;响应于认证请求,生成与身份标识对应的短信验证码,并存储在数据库中;获取服务端所在的运行环境;在运行环境为测试环境的情况下,从数据库中读取短信验证码,并发送至客户端,其中,短信验证码用于生成待验证的验证码;接收客户端发送的待验证的验证码;根据短信验证码和待验证的验证码,进行认证测试。通过本申请,解决了相关技术中由于相关技术中需要多个真实的手机号才能测试短信认证功能,造成的测试成本高的技术问题。技术研发人员:卢志强受保护的技术使用者:中国工商银行股份有限公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/320283.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表