一种ePub文档数据安全保护方法、装置及系统制造方法及图纸

技术编号:18204601 阅读:26 留言:0更新日期:2018-06-13 06:28
本发明专利技术公开了一种电子版ePub文档数据安全保护方法,应用于服务器端,该方法包括:将ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的样式CSS文件、图片文件以及网页文件;解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;将加密后的CSS文件、图片文件以及网页文件替换ePub压缩文档中的对应文件。本发明专利技术还公开了一种ePub文档数据安全保护装置及系统。采用本发明专利技术能够在服务器端加密,以及客户端解密的过程中耗费的设备内存较少。

【技术实现步骤摘要】
一种ePub文档数据安全保护方法、装置及系统
本专利技术涉及税务服务
,特别涉及一种ePub文档数据安全保护方法、装置及系统。
技术介绍
随着互联网的发展,电子书使用越来越广泛,而ePub(ElectronicPublication,电子版)格式作为电子书的主要格式,使用也越来越多。ePub格式是一个自由的开放标准,其文字内容可以自动重新编排,也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。且由于ePub格式文档本质属于HTML的文档,无论是在大屏还是小屏手机都展示的很好,所以其使用也比其他格式更多。ePub文档在使用广泛的同时,ePub文档的保护也越来越重要。ePub文档的数据安全主要是指采用密码算法对数据加密,防止数据的修改、破坏和泄露。现有的数据安全保护方案为:加密时,S11、服务器端读取整个ePub文档到服务器中;S12、服务器端通过对称加密算法,采用密钥1对读取的ePub文档进行加密;S13、服务器端保存加密后的ePub文档;在解密时,S14、客户端读取加密后的ePub文档到内存中;S15、客户端采用密钥1对密文文件进行解密;S16、客户端保存解密后的ePub文档到客户端硬盘中。从上述方案可以看出,现有技术中,服务器端读取整个ePub文档到服务器中进行加密,而且客户端也读取整个ePub文档到内存中进行解密,会耗费比较多的内存来操作,当ePub文档比较大时,可能会造成程序崩溃。而且,现有技术安全性低,由于耗费内存比较大,所以此方法往往将解密结果保存到硬盘的文件系统中待用,这就可能会造成明文文件的泄露。
技术实现思路
本专利技术的目的在于提供一种ePub文档数据安全保护方法、装置及系统,能够在服务器端加密,以及客户端解密的过程中耗费的设备内存较少。为实现上述专利技术目的,本专利技术提供了一种电子版ePub文档数据安全保护方法,应用于服务器端,该方法包括:将ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的样式CSS文件、图片文件以及网页文件;解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;将加密后的CSS文件、图片文件以及网页文件替换ePub压缩文档中的对应文件。为实现上述专利技术目的,本专利技术还提供了一种ePub文档数据安全保护方法,应用于客户端,该方法包括:将加密后ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件;根据阅读需要解压并解密其中的CSS文件、图片文件或网页文件到内存中。为实现上述专利技术目的,本专利技术还提供了一种服务器,包括:第一读取单元,将ePub压缩文档的文件列表读取到内存中;第一确定单元,根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件;第一处理单元,解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;替换单元,将加密后的CSS文件、图片文件以及网页文件替换ePub压缩文档中的对应文件。为实现上述专利技术目的,本专利技术还提供了一种客户端,包括:第二读取单元,将加密后ePub压缩文档的文件列表读取到内存中;第二确定单元,根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件;第二处理单元,根据阅读需要解压并解密其中的CSS文件、图片文件或网页文件到内存中。为实现上述专利技术目的,本专利技术还提供了一种ePub文档数据安全保护系统,包括服务器端和客户端;所述服务器端,将ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件;解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;将加密后的CSS文件、图片文件以及网页文件替换ePub压缩文档中的对应文件;所述客户端,将加密后ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件;根据阅读需要解压并解密其中的CSS文件、图片文件或网页文件到内存中。综上所述,本专利技术提供的一种ePub文档数据安全保护方法、装置及系统,在加密的过程中,服务器端将ePub压缩文档的文件列表读取到内存中;在解密的过程中,客户端将加密后ePub压缩文档的文件列表读取到内存中;也就是说,在加密和解密的过程中,无论服务器端还是客户端都读取文件列表到自身内存中,而不是像现有技术那样读取整个ePub文档到内存中,因此,在加解密过程中耗费的设备(包括服务器端和客户端)内存较少,解决了对ePub文档加解密过程中耗费大量内存的问题,增强了加解密程序的健壮性。而且,只加密ePub压缩文档中的核心文件,包括CSS文件、图片文件以及网页文件,在解密时可以进行部分解密,根据需要解密CSS文件、图片文件或网页文件,由于可以部分解密,所以完全可以对ePub文档内的单个文件在内存中解密,无须中间保存源文件到硬盘的文件系统中,避免了文件被其他程序窃取导致泻露。附图说明图1为本专利技术实施例服务器端ePub文档数据安全保护方法的流程示意图。图2为本专利技术实施例客户端ePub文档数据安全保护方法的流程示意图。图3为本专利技术实施例服务器结构示意图。图4为本专利技术实施例客户端结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。ePub文档是以.ePub为后缀的文件,该文件其实是一个压缩文件,对其进行解压后得到ePub内容,其内容的META-INF文件夹下包含了一个文件:container.xml。这个XML文件中记录了ePub中OPF文件所在位置的路径信息。通过这个路径可以找到OPF文件,OPF文件为ePub文档的结构文件。本专利技术的核心思想是,在加密的过程中,服务器端将ePub压缩文档的文件列表读取到内存中;在解密的过程中,客户端将加密后ePub压缩文档的文件列表读取到内存中,从而在加解密过程中耗费的设备(包括服务器端和客户端)内存较少。另一方面,对ePub压缩文档进行部分加密和解密到内存,然后直接呈现,避免源文件泻露。本专利技术实施例服务器端ePub文档数据安全保护方法的流程示意图,如图1所示。其包括以下步骤:步骤11、将ePub压缩文档的文件列表读取到内存中;步骤12、根据所述文件列表确定所包含的样式CSS文件、图片文件以及网页文件;其中,根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件包括:根据所述文件列表确定ePub压缩文档中各文件的顺序;以及确定CSS文件、图片文件以及网页文件的文件名信息,路径信息。步骤13、解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;本步骤中,只解压并加密ePub压缩文档中的核心文件,包括CSS文件、图片文件以及网页文件,其他剩下的是无意义的文件。CSS文件包含排版的样式,图片文件可以是JavaScrip文件等,网页文件可以是HTML文件,HTM文件等。这几种文件都是ePub压缩文档中的核心文件。本步骤中,一般采用对称加密算法,例如DES加密算法进行加密,即,同一个密钥可以同时用作信息的加密和解密。也就是说,采用密钥1加密CSS文件,则后续采用密钥1解密CSS文件;采用密钥2加密图片文件,则后续采用密钥2解密图片文件;采用密钥3加密网页文件,则后续采用密钥3解密网页文件。本文档来自技高网...
一种ePub文档数据安全保护方法、装置及系统

【技术保护点】
一种电子版ePub文档数据安全保护方法,其特征在于,应用于服务器端,该方法包括:将ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的样式CSS文件、图片文件以及网页文件;解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;将加密后的CSS文件、图片文件以及网页文件替换ePub压缩文档中的对应文件。

【技术特征摘要】
1.一种电子版ePub文档数据安全保护方法,其特征在于,应用于服务器端,该方法包括:将ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的样式CSS文件、图片文件以及网页文件;解压并加密ePub压缩文档中的CSS文件、图片文件以及网页文件;将加密后的CSS文件、图片文件以及网页文件替换ePub压缩文档中的对应文件。2.如权利要求1所述的方法,其特征在于,所述替换ePub压缩文档中的对应文件包括:删除ePub压缩文档中未加密的CSS文件、图片文件以及网页文件;在ePub压缩文档中存入加密后且压缩的CSS文件、图片文件以及网页文件。3.如权利要求1所述的方法,其特征在于,在替换之后,该方法还包括:保存经过替换后的ePub压缩文档。4.如权利要求1所述的方法,其特征在于,所述根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件包括:根据所述文件列表确定ePub压缩文档中各文件的顺序;以及确定CSS文件、图片文件以及网页文件的文件名信息,路径信息。5.一种ePub文档数据安全保护方法,其特征在于,应用于客户端,该方法包括:将加密后ePub压缩文档的文件列表读取到内存中;根据所述文件列表确定所包含的CSS文件、图片文件以及网页文件;根据阅读需要解压并解密其中的CSS文件、图片文件或网页文件到内存中。6.如权利要求5所述的方法,其特征在于,所述根据所述文件列表确定所包含的CSS文件...

【专利技术属性】
技术研发人员:莫文徐宏伟毕磊李平张喜亮
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1