源文件处理方法及装置、源文件获取方法及装置制造方法及图纸

技术编号:16067077 阅读:28 留言:0更新日期:2017-08-22 18:20
本发明专利技术实施例公开了一种源文件处理方法及装置、源文件获取方法及装置。该源文件处理方法包括:获取编译源文件,其中,编译源文件包括源文件名和源文件内容;将源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将加密结果作为新文件名;根据新文件名生成加密钥匙;利用加密钥匙将源文件内容按照第二预设加密算法进行加密,以得到新文件内容;将新文件内容以新文件名进行命名得到新文件。本实施例提供的技术方案,有效解决了网络传输过程中编译源文件被篡改和编译源文件下载到客户端本地后被第三方解读或篡改的问题,保证了客户端数据的安全性。

Source file processing method and device, source file acquisition method and device

The embodiment of the invention discloses a source file processing method and a device, a source file acquisition method and a device. Including the source file processing method: access to compile the source files, compile the source file includes the source file name and source file source file name and content; the default string according to the first preset encryption encryption and encryption will get results, as a result of the new file name; according to the new file encryption key encryption key will be generated; the source file in accordance with the contents of second default encryption used to get the new contents of the file; the new contents of the file with a new name naming new file. The technical scheme provided in the embodiment of the effective solution to the network transmission process compile the source file has been tampered with and compile the source file is downloaded to the client by the third party after the local interpretation or tampering problems, ensure the safety of client data.

【技术实现步骤摘要】
源文件处理方法及装置、源文件获取方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种源文件处理方法及装置、源文件获取方法及装置。
技术介绍
通常,客户端通过网络请求的方式,从服务器端获取并下载编译源文件,并对其进行解析和渲染。然而,编译源文件在从服务器端传输到客户端的网络传输过程中,容易被截取或窃听,即使将网络传输协议HTTP(HyperTextTtransferProtocol,超文本传输协议)升级为HTTPS(HyperTextTtransferProtocoloverSecureSockerLayer,安全超文本传输协议),也会存在DNS(DomainNameSystem,域名系统)劫持、在客户端对编译源代码反编译后获取HTTPS证书公钥,从而存在在应用层进行数据截取、篡改等隐患。即使在网络传输过程中没有因为攻击导致数据的篡改,在将编译源文件下载到客户端本地后,仍然存在被黑客直接获取编译源文件,并查看或修改文件内容的风险。
技术实现思路
本专利技术提供一种源文件处理方法及装置、源文件获取方法及装置,以解决网络传输过程中编译源文件被篡改和编译源文件下载到客户端本地后被第三方解读或篡改的问题,以保证客户端数据的安全性。第一方面,本专利技术实施例提供了一种源文件处理方法,该方法包括:获取编译源文件,其中,所述编译源文件包括源文件名和源文件内容;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为新文件名;根据所述新文件名生成加密钥匙;利用所述加密钥匙将所述源文件内容按照第二预设加密算法进行加密,以得到新文件内容;将所述新文件内容以所述新文件名进行命名得到新文件。第二方面,本专利技术实施例还提供了一种源文件获取方法,该方法包括:获取根据编译源文件生成的新文件及所述编译源文件对应的源文件名,其中所述新文件包括新文件内容和第一新文件名;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为第二新文件名;当所述第一新文件名与所述第二新文件名一致时,根据所述第一新文件名生成解密钥匙;利用所述解密钥匙将所述新文件内容按照预设解密算法进行解密,以得到所述编译源文件的内容。第三方面,本专利技术实施例还提供了一种源文件处理装置,该装置包括:源文件获取模块,用于获取编译源文件,其中,所述编译源文件包括源文件名和源文件内容;源文件名加密模块,用于将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为新文件名;加密钥匙生成模块,用于根据所述新文件名生成加密钥匙;源文件内容加密模块,用于利用所述加密钥匙将所述源文件内容按照第二预设加密算法进行加密,以得到新文件内容;新文件获取模块,用于将所述新文件内容以所述新文件名进行命名得到新文件。第四方面,本专利技术实施例还提供了一种源文件获取装置,该装置包括:获取模块,用于获取根据编译源文件生成的新文件及所述编译源文件对应的源文件名,其中所述新文件包括新文件内容和第一新文件名;第二新文件名获取模块,用于将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为第二新文件名;解密钥匙生成模块,用于当所述第一新文件名与所述第二新文件名一致时,根据所述第一新文件名生成解密钥匙;新文件内容解密模块,用于利用所述解密钥匙将所述新文件内容按照预设解密算法进行解密,以得到所述编译源文件的内容。本专利技术实施例通过获取编译源文件,其中,所述编译源文件包括源文件名和源文件内容;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为新文件名;根据所述新文件名生成加密钥匙;利用所述加密钥匙将所述源文件内容按照第二预设加密算法进行加密,以得到新文件内容;将所述新文件内容以所述新文件名进行命名得到新文件;获取根据编译源文件生成的新文件及所述编译源文件对应的源文件名,其中所述新文件包括新文件内容和第一新文件名;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为第二新文件名;当所述第一新文件名与所述第二新文件名一致时,根据所述第一新文件名生成解密钥匙;利用所述解密钥匙将所述新文件内容按照预设解密算法进行解密,以得到所述编译源文件的内容,有效解决了网络传输过程中编译源文件被篡改和编译源文件下载到客户端本地后被第三方解读或篡改的问题,保证了客户端数据的安全性。附图说明图1是本专利技术实施例一提供的一种源文件处理方法的流程图;图2是本专利技术实施例二提供的一种源文件获取方法的流程图;图3是本专利技术实施例三提供的一种源文件处理装置的结构示意图;图4是本专利技术实施例四提供的一种源文件获取装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例提供的一种源文件处理方法的流程图,该方法可以由源文件处理装置执行,其中该装置可由软件和/或硬件实现,一般可集成在服务器中。如图1所示,该方法包括:S110、获取编译源文件,其中,所述编译源文件包括源文件名和源文件内容。在本实施例中,获取编译源文件,其中编译源文件是指客户端下载后可以直接加载,对其进行解析和渲染的文件。示例性的,在Weex技术实现方案中,.we文件是无法直接被加载的,因此,将.we文件转换成.js文件。即将Weex构建编译为js源文件。其中,编译源文件包括源文件名和源文件内容。具体的,可以将构建编译后的js源文件以“域名.业务.页面.hash”的规则进行文件命名。S120、将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为新文件名。在本实施例中,第一预设加密算法为非对称加密算法,如可以使用MD5(MessageDigestAlgorithm,信息摘要算法第五版)、MD4(MessageDigestAlgorithm,信息摘要算法第四版)或MD2(MessageDigestAlgorithm,信息摘要算法第二版)等非对称加密算法。具体的,将源文件名与预设字符串按照非对称加密算法进行加密,并将加密结果作为新文件名。其中,预设字符串是用户根据需要预先设定的字符串,对字符串的具体内容及字符串的长短不做限定。示例性的,将源文件名与预设字符串按照加密算法MD5进行加密后,得到的新文件名。S130、根据所述新文件名生成加密钥匙。在本实施例中,根据S120得到的新文件名生成一个加密钥匙,其中可以直接将新文件名直接作为一个加密钥匙,也可以按照预设方法将新文件名对应的字符串重新排序,并将排序后的字符串整体作为加密钥匙,优选的,获取所述新文件名的预设位置对应的字符串;将所述预设位置对应的字符串作为加密钥匙。当然,还可以取新文件名的预设位置对应的字符串将其重新进行排序后,作为加密钥匙。示例性的,直接取新文件名的8-24位对应的16位的字符串作为加密钥匙。本实施例对根据新文件名获取加密钥匙的具体方式不做限定。S140、利用所述加密钥匙将所述源文件内容按照第二预设加密算法进行加密,以得本文档来自技高网...
源文件处理方法及装置、源文件获取方法及装置

【技术保护点】
一种源文件处理方法,其特征在于,包括:获取编译源文件,其中,所述编译源文件包括源文件名和源文件内容;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为新文件名;根据所述新文件名生成加密钥匙;利用所述加密钥匙将所述源文件内容按照第二预设加密算法进行加密,以得到新文件内容;将所述新文件内容以所述新文件名进行命名得到新文件。

【技术特征摘要】
1.一种源文件处理方法,其特征在于,包括:获取编译源文件,其中,所述编译源文件包括源文件名和源文件内容;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为新文件名;根据所述新文件名生成加密钥匙;利用所述加密钥匙将所述源文件内容按照第二预设加密算法进行加密,以得到新文件内容;将所述新文件内容以所述新文件名进行命名得到新文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述新文件名生成加密钥匙,包括:获取所述新文件名的预设位置对应的字符串;将所述预设位置对应的字符串作为加密钥匙。3.根据权利要求1或2所述的方法,其特征在于,所述将所述新文件内容以所述新文件名进行命名得到新文件,包括:将所述新文件内容以所述新文件名命名为与所述编译源文件格式不同的新文件。4.一种源文件获取方法,其特征在于,包括:获取根据编译源文件生成的新文件及所述编译源文件对应的源文件名,其中所述新文件包括新文件内容和第一新文件名;将所述源文件名与预设字符串按照第一预设加密算法进行加密得到加密结果,并将所述加密结果作为第二新文件名;当所述第一新文件名与所述第二新文件名一致时,根据所述第一新文件名生成解密钥匙;利用所述解密钥匙将所述新文件内容按照预设解密算法进行解密,以得到所述编译源文件的内容。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一新文件名生成解密钥匙,包括:获取所述第一新文件名的预设位置对应的字符串;将所述预设位置对应的字符串作为解密钥匙。6.一种源文件处理装置,其特征在于,包括:源文件获取模块,用于获取...

【专利技术属性】
技术研发人员:黄琳李文彬涂辉
申请(专利权)人:深圳乐信软件技术有限公司
类型:发明
国别省市:广东,44

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

1