首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查ePub文件是否受数字版权管理保护?

如何检查ePub文件是否受数字版权管理保护?
EN

Stack Overflow用户
提问于 2013-01-22 00:26:29
回答 1查看 13K关注 0票数 6

是否有任何编程方法可以安全地检查epub文件是否受DRM保护(加密)?

我发现META-INF目录中可能有一个rights.xml和一个encryption.xml。这些文件中的任何一个或两个文件的存在是否意味着内容是加密的,如果不是,是否有其他方法来检查?

(明确地说,我根本不想用数字版权管理读取ePubs,我只想检查它们是否加密。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 11:21:39

FWIW维基百科epub文章声明

如果存在,ZIP文件必须在DRMed容器根级别的META-INF目录中包含一个名为rights.xml的文件。

epubcheck v1.0报告通过encryption.xml的存在检测DRM保护并报告错误。epub3 spec

是META-INF目录中的一个可选的encryption.xml文件,位于容器文件系统的根级别,它保存了关于容器内容的所有加密信息。该文件是一个根元素为加密的XML文档。encryption元素包含由XML ENC Core定义的EncryptedKey和EncryptedData类型的子元素。每个EncryptedData元素都描述了如何加密容器中的一个或多个文件。因此,如果容器中的任何资源是加密的,则必须存在encryption.xml,以指示该资源已加密,并提供有关其加密方式的信息。

EPUB3在rights.xml、它的含义以及是否对DRM文件是强制性的方面含糊其辞,所以最好不要依赖它。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14442968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档