[发明专利]一种文件获得方法及装置在审
申请号: | 201710493474.8 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107545189A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 郑春浩 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙)11413 | 代理人: | 马敬,项京 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 获得 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,特别是涉及一种文件获得方法及装置。
背景技术
随着计算机技术的快速发展,各种各样的应用程序应运而生,例如,应用程序开发者可以基于Node.js开发应用程序,并最终以Docker镜像的方式对所开发的应用程序进行打包处理,获得打包后文件交付为最终用户。
其中,基于Node.js开发应用程序时,一般采用JavaScript语言编写应用程序。由于JavaScript语言是一种解释型语言,采用该种语言编写的应用程序在最终执行时不需要编译,仅仅在最终执行时被解释执行即可,因此在应用程序私有化部署的时候,交付给最终用户的Docker镜像中基于Node.js的应用程序的源码是公开可见的。又由于Docker容器自身的定位,其并没有提供加密等保护容器内容安全的机制,因此上述交付最终用户的Docker镜像存在应用程序源码被公开的安全隐患。
发明内容
本申请实施例的目的在于提供一种文件获得方法及装置,以提以保护应用程序源码安全。具体技术方案如下:
第一方面:一种文件获得方法,所述方法包括:
获得加密程序、与所述加密程序相匹配的解密程序和以解释型语言编写的待打包应用程序的源码;
通过所述加密程序对所述待打包应用程序的源码进行加密处理,获得加密文件;
对所述解密程序和所述加密文件进行打包处理,获得打包后的文件。
第二方面:一种文件获得方法,所述方法包括:
获得目标文件,其中,所述目标文件为:对解密程序和加密文件进行打包处理得到的文件,所述加密文件为:通过与所述解密程序相匹配的加密程序对目标应用程序的源码进行加密处理得到的文件,所述目标应用程序为:以解释型语言编写的应用程序;
运行所述解密程序对所述加密文件进行解密处理,获得所述目标应用程序的源码。
第三方面:一种文件获得装置,所述装置包括:
获得模块,用于获得加密程序、与所述加密程序相匹配的解密程序和以解释型语言编写的待打包应用程序的源码;
加密模块,用于通过所述加密程序对所述待打包应用程序的源码进行加密处理,获得加密文件;
打包模块,用于对所述解密程序和所述加密文件进行打包处理,获得打包后的文件。
第四方面:一种文件获得装置,所述装置包括:
获得模块,用于获得目标文件,其中,所述目标文件为:对解密程序和加密文件进行打包处理得到的文件,所述加密文件为:通过与所述解密程序相匹配的加密程序对目标应用程序的源码进行加密处理得到的文件,所述目标应用程序为:以解释型语言编写的应用程序;
解密模块,用于运行所述解密程序对所述加密文件进行解密处理,获得所述目标应用程序的源码。
第五方面:一种电子设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现前述第一方面实施例所述的方法步骤。
第六方面:一种电子设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现前述第二方面实施例所述的方法步骤。
第七方面:一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现前述第一方面实施例所述的方法步骤。
第八方面:一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现前述第二方面实施例所述的方法步骤。
本申请实施例提供的文件获得方法及装置中,打包后的文件是通过对解密程序和加密文件进行打包处理得到的,其中,加密文件为对待打包应用程序的源码进行加密处理得到的文件,这样打包后的文件中包含的是对待打包应用程序的源码加密后得到的文件,基于此,虽然待打包应用程序的源码是以解释型语言编写的,但是对上述源码进行加密后得到的文件在没有解密的情况下是非公开的,因此能够有效保护打包后的文件中上述待打包应用程序的源码安全。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710493474.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用的管理方法、装置及系统
- 下一篇:静电容式机械按键开关