Есть ли какой-либо программный способ безопасно проверить, защищен ли файл epub защищенным DRM (зашифрован)?Как проверить, защищен ли файл ePub DRM?
Я обнаружил, что в каталоге META-INF могут быть права.xml и encryption.xml. Существует ли существование любого или обоих этих файлов, что содержимое зашифровано, а если нет, есть ли другой способ проверить?
(Чтобы было ясно, я не хочу читать ePubs с DRM на всех, я просто хочу, чтобы проверить, являются ли они зашифрованы или нет.)
Спасибо за разъяснение. Я проверил некоторые DRMed ePubs, и файл encryption.xml перечисляет все файлы внутри ePub, защищенные с помощью шифрования. Поэтому я могу проверить, перечисляет ли encryption.xml любой из файлов в ePub (или любой из файлов .html или .xhtml?), И если это так, я считаю, что ePub зашифрован. –
EPUB3 имеет [функцию обфускации файла] (http://www.idpf.org/epub/30/spec/epub30-ocf.html#fobfus-specifying), которая не является DRM, но также указана в 'encryption.xml '. Поэтому можно найти 'encryption.xml' в EPUB-файле без DRM. Это делает необходимым проанализировать XML-файл и проверить, не имеет ли какой-либо элемент 'EncryptionMethod' атрибут' Algorithm', который не является 'http: // www.idpf.org/2008/embedding' – toKrause