【技术实现步骤摘要】
应用服务的获取方法、加密方法、装置、计算机设备
[0001]本公开涉及计算机应用
,特别是涉及一种应用服务的获取方法、加密方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着计算机应用技术的发展,出现了WEB(World Wide Web,全球广域网)应用程序。用户可以通过浏览器直接访问WEB应用程序,获取WEB应用程序提供的服务。然而,目前一些企业为了保证数据传输的安全性和私密性,其内部网络环境无法连接互联网。因此,用户需要在服务器上安装WEB应用程序来获取WEB应用程序提供的服务。
[0003]传统技术中,可以通过服务器响应于应用启动请求,读取应用程序的授权许可文件,对授权许可文件进行校验,当确定授权许可文件有效时,向用户提供应用服务。但是,采用传统技术中的应用服务获取方法时,由于应用程序的编译语言容易被反编译,使得应用服务的获取方法安全性较低。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种安全性高的应用服务的获取方法、加密方法、装置、计算机设 ...
【技术保护点】
【技术特征摘要】
1.一种应用服务的获取方法,其特征在于,所述方法包括:响应于针对应用程序的服务获取请求,获取所述应用程序的第一许可文件;调用所述应用程序的动态链接库组件对所述第一许可文件进行解密处理,得到所述应用程序的第二许可文件和所述应用程序中目标组件的组件签名值,所述第二许可文件是根据所述应用程序中已授权的服务运行数据生成的;通过所述动态链接库组件对所述目标组件进行加密处理,生成所述目标组件的目标签名值;通过所述动态链接库组件响应于所述组件签名值和所述目标签名值一致的比较结果,对所述第二许可文件进行校验;响应于所述第二许可文件校验通过的结果,获取与所述服务运行数据对应的所述应用服务。2.根据权利要求1所述的方法,其特征在于,所述目标组件的数量为多个;在所述通过所述动态链接库组件响应于所述组件签名值和所述目标签名值一致的比较结果,对所述第二许可文件进行校验之前,还包括:通过所述动态链接库组件对每个所述目标组件对应的所述组件签名值和所述目标签名值进行比较,生成所述组件签名值和所述目标签名值的比较结果。3.根据权利要求2所述的方法,其特征在于,所述目标组件包括程序启动组件、加密接口组件和接口解密组件中的至少两个。4.根据权利要求3所述的方法,其特征在于,在所述目标组件包括所述程序启动组件的情况下,所述响应于针对应用程序的服务获取请求,获取所述应用程序的第一许可文件,包括:响应于针对所述应用程序的所述服务获取请求,运行所述程序启动组件;通过所述程序启动组件获取所述应用程序的所述第一许可文件。5.根据权利要求3所述的方法,其特征在于,在所述目标组件包括所述加密接口组件和所述接口解密组件的情况下,所述通过所述动态链接库组件响应于所述组件签名值和所述目标签名值一致的比较结果,对所述第二许可文件进行校验,包括:通过所述动态链接库组件响应于所述组件签名值和所述目标签名值一致的比较结果,从解密后的所述第一许可文件中确定出预设密钥;通过所述接口解密组件采用所述预设密钥对所述加密接口组件进行解密处理,得到所述应用程序的校验接口组件;通过所述校验接口组件调用所述动态链接库组件对所述第二许可文件进行校验。6.根据权利要求4所述的方法,其特征在于,所述通过所述校验接口组件调用所述动态链接库组件对所述第二许可文件进行校验,包括:将所述校验接口组件载入虚拟机中,所述虚拟机用于提供所述应用程序的运行环境,以在所述运行环境下运行所述应用程序,获取所述应用服务;在所述虚拟机中,通过所述校验接口组件调用所述动态链接库组件对所述第二许可文件进行校验。7.一种应用服务的加密方法,其特征在于,所述方法包括:获取应用程序的目标组件和所述应用程序的第二许可文件,所述第二许可文件是根据
所述应用程序中已授权的服务运行数据生成的;对所述目标组件进行加密处理,生成所述目标组件的组件签名值;对所述第二许可文件和所述目标组件的所述组件签名值进行加密处理,生成第一许可文件,将所述应用程...
【专利技术属性】
技术研发人员:杨军,史晓婧,谢坚,
申请(专利权)人:深圳竹云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。