一种应用程序的启动方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34287086 阅读:23 留言:0更新日期:2022-07-27 08:36
本发明专利技术实施例公开了一种应用程序的启动方法、装置、电子设备及存储介质。该方法包括:获取目标应用程序的启动指令,并确定启动指令中的加密密钥分片对应的密钥片;将密钥片发送给注册中心服务器,以使得注册中心服务器验证密钥片的完整性;接收注册中心服务器发送的密钥片的验证结果,在确认验证结果为密钥片完整时,根据验证结果中的目标密钥获取目标应用程序的配置文件,并根据配置文件启动目标应用程序。即本发明专利技术实施例,通过终端将启动指令中的加密密钥分片对应的密钥片发送给注册中心服务器进行验证,验证通过后获取应用程序的配置文件,增强服务器上应用信息的安全性,避免非法获取配置文件后对应用程序进行非法部署。法获取配置文件后对应用程序进行非法部署。法获取配置文件后对应用程序进行非法部署。

【技术实现步骤摘要】
一种应用程序的启动方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及计算机技术,尤其涉及一种应用程序的启动方法、装置、电子设备及存储介质。

技术介绍

[0002]随着计算技术的发展,政务系统中需要用户进行身份认证的应用大多部署在服务器当中,在启用应用程序时需要各种配置文件,由于配置文件记录有各应用中间件的应用信息,例如:服务器地址、账户密码等明文存储的关键信息,一旦政务系统被非法入侵或配置文件丢失并盗取了关键信息,将导致系统中的身份认证形同虚设,同时利用盗取的关键信息使得应用程序被任意启用,或利用关键信息对应用程序进行非法部署,存在非法攻击政务系统行为和篡改服务器信息行为的风险。

技术实现思路

[0003]本专利技术提供一种应用程序的启动方法、装置、电子设备及存储介质,以实现应用程序启动过程中对非法攻击行为和篡改服务器信息行为的有效阻断,增强了应用程序启动过程中的安全性。
[0004]第一方面,本专利技术实施例提供了一种应用程序的启动方法,应用于终端,该方法包括:
[0005]获取目标应用程序的启动指令,并确定所述启动指令中的加密密钥分片对应的密钥片;
[0006]将所述密钥片发送给注册中心服务器,以使得所述注册中心服务器验证所述密钥片的完整性;
[0007]接收所述注册中心服务器发送的所述密钥片的验证结果,在确认所述验证结果为所述密钥片完整时,根据所述验证结果中的目标密钥获取所述目标应用程序的配置文件,并根据所述配置文件启动所述目标应用程序。
[0008]第二方面,本专利技术实施例提供了一种应用程序的启动方法,应用于注册中心服务器,该方法包括:
[0009]接收终端发送的密钥片,并确定所述密钥片对应的各密钥分片;
[0010]根据各所述密钥分片中的哈希值确定各所述密钥分片对应的顺序特征;
[0011]根据所述顺序特征对各所述密钥分片进行连接,得到所述密钥片对应的密钥链,并根据所述密钥链验证所述密钥片是否完整,得到所述密钥片的验证结果;
[0012]向所述终端发送所述密钥片的验证结果,以使得所述终端在所述密钥片的验证结果为所述密钥片完整时,启动所述终端上的目标应用程序。
[0013]第三方面,本专利技术实施例提供了一种应用程序的启动装置,应用于终端,该装置包括:
[0014]密钥确定模块,用于获取目标应用程序的启动指令,并确定所述启动指令中的加
密密钥分片对应的密钥片;
[0015]密钥验证模块,用于将所述密钥片发送给注册中心服务器,以使得所述注册中心服务器验证所述密钥片的完整性;
[0016]程序启动模块,用于接收所述注册中心服务器发送的所述密钥片的验证结果,在确认所述验证结果为所述密钥片完整时,根据所述验证结果中的目标密钥获取所述目标应用程序的配置文件,并根据所述配置文件启动所述目标应用程序。
[0017]第四方面,本专利技术实施例提供了一种应用程序的启动装置,应用于注册中心服务器,该装置包括:
[0018]分片确定模块,用于接收终端发送的密钥片,并确定所述密钥片对应的各密钥分片;
[0019]特征确定模块,用于根据各所述密钥分片中的哈希值确定各所述密钥分片对应的顺序特征;
[0020]结果确定模块,用于根据所述顺序特征对各所述密钥分片进行连接,得到所述密钥片对应的密钥链,并根据所述密钥链验证所述密钥片是否完整,得到所述密钥片的验证结果;
[0021]结果发送模块,用于向所述终端发送所述密钥片的验证结果,以使得所述终端根据所述密钥片的验证结果为所述密钥片完整时,启动所述终端上的目标应用程序。
[0022]第五方面,本专利技术实施例提供了一种电子设备,该电子设备包括:
[0023]一个或多个处理器;
[0024]存储装置,用于存储一个或多个程序,
[0025]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如任一所述的应用程序的启动方法。
[0026]第六方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如所述的应用程序的启动方法。
[0027]本专利技术实施例,通过获取目标应用程序的启动指令,并确定启动指令中的加密密钥分片对应的密钥片;将密钥片发送给注册中心服务器,以使得注册中心服务器验证密钥片的完整性;接收注册中心服务器发送的密钥片的验证结果,在确认验证结果为密钥片完整时,根据验证结果中的目标密钥获取目标应用程序的配置文件,并根据配置文件启动目标应用程序。即,本专利技术实施例,通过终端将启动指令中的加密密钥分片对应的密钥片发送给注册中心服务器进行验证,验证通过后获取应用程序的配置文件,增强服务器上应用信息的安全性,避免非法获取配置文件后对应用程序进行非法部署。
附图说明
[0028]图1是本专利技术实施例提供的应用程序的启动方法的一个流程示意图;
[0029]图2是本专利技术实施例提供的应用程序的启动方法的另一流程示意图;
[0030]图2A是本专利技术实施例提供的应用程序的启动方法的原理示意图;
[0031]图3是本专利技术实施例提供的应用程序的启动方法的再一流程示意图;
[0032]图4是本专利技术实施例提供的应用程序的启动装置的一个结构示意图;
[0033]图5是本专利技术实施例提供的应用程序的启动装置的另一结构示意图;
[0034]图6是本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0035]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0036]图1为本专利技术实施例一提供的应用程序的启动方法的一个的流程图示意图,该方法可以由本专利技术实施例提供的应用程序的启动装置来执行,该装置可采用软件和/或硬件的方式实现。在一个具体的实施例中,该装置可以集成在电子设备中,电子设备比如可以是服务器。以下实施例将以该装置集成在电子设备中为例进行说明,参考图1,该方法具体可以包括如下步骤:
[0037]S110、获取目标应用程序的启动指令,并确定启动指令中的加密密钥分片对应的密钥片;
[0038]示例地,目标应用程序可以安装在政务系统对应的网络和外网之间的电子设备上,其中,电子设备可以是具有显示功能的终端,通过运维人员接收到的政务需求,并根据政务需求确定在终端上需要启动的目标应用程序,再利用运维人员在显示屏上的操作,终端获取到目标应用程序的启动指令。目标应用程序的启动指令可以是用于启动终端上的目标应用程序的指令,该目标应用程序的启动指令包括目标应用程序的加密密钥分片,其中,该加密密钥分片对应的密钥片可以是按照应用程序封装密钥分片得到封装片。加密密钥分片可以是运维人员和终端上根据应用程序提前生成的加密密钥分片,其中,加密密钥分片可以是通过加密算法在生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的启动方法,其特征在于,应用于终端,包括:获取目标应用程序的启动指令,并确定所述启动指令中的加密密钥分片对应的密钥片;将所述密钥片发送给注册中心服务器,以使得所述注册中心服务器验证所述密钥片的完整性;接收所述注册中心服务器发送的所述密钥片的验证结果,在确认所述验证结果为所述密钥片完整时,根据所述验证结果中的目标密钥获取所述目标应用程序的配置文件,并根据所述配置文件启动所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,确定所述启动指令中的加密密钥分片对应的密钥片,包括:将所述加密密钥分片进行解密,得到密钥分片;根据所述目标应用程序对所述密钥分片进行封装,得到所述加密密钥分片对应的密钥片。3.根据权利要求2所述的方法,其特征在于,将所述加密密钥分片进行解密,得到密钥分片,包括:利用分组密码算法对所述加密密钥分片进行解密,得到解密密钥分片;根据所述启动指令对应的预设有效时间确定所述解密密钥分片是否有效;当所述解密密钥分片有效时,将所述解密密钥分片作为密钥分片。4.根据权利要求1所述的方法,其特征在于,根据所述验证结果中的目标密钥获取所述目标应用程序的配置文件,包括:根据所述目标密钥对加密配置密文进行解密,得到所述目标应用程序对应的配置文件。5.根据权利要求1所述的方法,其特征在于,根据所述配置文件启动所述目标应用程序,包括:根据所述配置文件中的配置地址查找所述目标应用程序对应的数据库,并根据所述配置文件中的配置项在所述数据库加载所述目标应用程序对应的启动数据;根据所述目标应用程序对应的启动数据启动所述目标应用程序。6.一种应用程序的启动方法,其特征在于,应用于注册中心服务器,包括:接收终端发送的密钥片,并确定所述密钥片对应的各密钥分片;根据各所述密钥分片中的哈希值确定各所述密钥分片对应的顺序特征;根据所述顺序特征对各所述密钥分片进行连接,得到所述密钥片对应的密钥链,并根据所述密钥链验证所述密钥片是否完整,得到所述密钥片的验证结果;向所述终端发送所述密钥片的验证结果,以使得所述终端在所述密钥片的验证结果为所述密钥片完整时,启动所述终端上的目标应用程序。7.根据权利要求6所述的方法,其特征在于,根据所述密钥链验证所述密钥片是否完整,得到所述密钥片的验证结果,包括:确定...

【专利技术属性】
技术研发人员:李祖金罗新良严梓成周添伟
申请(专利权)人:数字广东网络建设有限公司
类型:发明
国别省市:

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

1