[发明专利]安全验证程序的生成方法、装置、设备和存储介质有效
申请号: | 202010151903.5 | 申请日: | 2020-03-06 |
公开(公告)号: | CN113360134B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 周志刚 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/36;G06F8/41 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 验证 程序 生成 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种安全验证程序的生成方法、装置、设备和存储介质。该方法包括:获取编译安全验证程序的程序编译参数,所述程序编译参数包含安装安全验证程序的载体的目标载体类型和目标载体版本号;依据所述程序编译参数,从同一份安全验证代码文件中确定与所述程序编译参数对应的待编译代码段,其中,所述同一份安全验证代码文件中适用于不同载体类型和每个所述载体类型的不同载体版本号的安全验证代码的主体结构可复用;编译所述待编译代码段,生成与所述程序编译参数对应的可执行的安全验证程序。通过上述技术方案,实现了更加高效地生成不同客户端或服务器的安全验证程序,且提高了安全验证程序的可维护性和扩展性。
技术领域
本发明实施例涉及计算机技术,尤其涉及一种安全验证程序的生成方法、装置、设备和存储介质。
背景技术
随着技术的发展,在用户客户端和服务端之间存在着大量的安全验证需求,例如支付过程和应用软件登录过程中的身份验证等。为此,需要在客户端和服务端上均安装相应的安全验证程序。
随着移动端发展,客户端类型越来越丰富,既有基于JS开发的WEB客户端,也有基于C++编写的Windows客户端,也有基于JAVA开发的android客户端,也有基于object-c开发的IOS客户端等。故需要针对不同类型的客户端而开发不同的安全验证程序。并且,服务端需要与不同类型的客户端进行安全验证交互,故服务端中的安全验证程序需要能够对接不同类型的客户端的安全验证程序。基于上述现状,目前在进行安全验证程序开发时,需要使用不同的开发语言来开发多个客户端及多个客户端版本的安全验证程序,且需要在服务端中保留所有类型的客户端及同一类型的客户端的所有版本的相应安全验证程序。
但是,不同类型的客户端以及同一类型客户端的不同版本对应的安全验证程序的大致逻辑是一致的,只有小部分变化,这样就会导致多次重复开发,降低程序开发效率;且在服务端中保留了大量重复的代码信息,造成服务端的代码冗余。另外,这样各自独立开发程序的方式,也会导致程序不易维护,一旦需要修改安全验证程序的某些内容,其代码修改工作量无疑是巨大的。
发明内容
本发明实施例提供一种安全验证程序的生成方法、装置、设备和存储介质,以实现更加高效地生成不同客户端或服务器的安全验证程序,且提高安全验证程序的可维护性和扩展性。
第一方面,本发明实施例提供了一种安全验证程序的生成方法,包括:
获取编译安全验证程序的程序编译参数,所述程序编译参数包含安装安全验证程序的载体的目标载体类型和目标载体版本号;
依据所述程序编译参数,从同一份安全验证代码文件中确定与所述程序编译参数对应的待编译代码段,其中,所述同一份安全验证代码文件中适用于不同载体类型和每个所述载体类型的不同载体版本号的安全验证代码的主体结构可复用;
编译所述待编译代码段,生成与所述程序编译参数对应的可执行的安全验证程序;
其中,所述待编译代码段中包含与所述程序编译参数对应的各密钥,各所述密钥通过如下方式预先生成:
依据所述目标载体类型对应的目标客户端类型和所述目标载体版本号对应的目标客户端版本号的前一客户端版本号对应的密钥区块中的各密钥和预设盐值,生成所述目标客户端类型的前一客户端版本号的密钥区块哈希值;
依据所述目标客户端类型、初始密钥数据、所述目标客户端版本号、各密钥序号以及所述密钥区块哈希值,确定各目标密钥数据;
依据每个所述目标密钥数据,生成所述目标客户端类型和所述目标客户端版本号对应的各所述密钥。
第二方面,本发明实施例还提供了一种安全验证程序的生成装置,该装置包括:
程序编译参数获取模块,用于获取编译安全验证程序的程序编译参数,所述程序编译参数包含目标载体类型和目标载体版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010151903.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种换热器的控制集线系统
- 下一篇:一种洗衣机的包装结构