非常感谢大家利用自己宝贵的时间来阅读我的文章 , 最近做了一个用到Epub阅读的项目,下面跟大家分享一下开发心得,希望能给你的开发过程带来一些帮助。喜欢的可以关注一下我的简书、我的博客
关于epub阅读器,我是在github上找了个叫XDSReader的开源阅读器做了些修改,研究了一下他的源码,修改了些BUG,包括笔记的删除,书签章节名称错乱,首页点击第一章崩溃等小问题,具体都是在什么地方做的修改都忘得差不多了,这篇文章的重点不在这,也就不再多说了。
因为某些不知名的保密原因,公司不允许直接下载原始epub文件,让研究一下加密方式,做了一天尝试,感觉最好的方式就是对epub中所有的xhtml文件内容进行AES128加密,客户端下载加密后的epub文件,在阅读的过程中对xhtml文件进行解密。

本文分享了如何在iOS项目中实现Epub文件的AES128加密,以满足保密需求。通过遍历epub文件,对所有xhtml内容加密,客户端在阅读时解密。在XDSReader开源阅读器基础上进行修改,主要改动在于XDSChapterModel.m文件的attrubutedStringForSnippet方法。只需解密xhtml文件,避免了对其他文件解析代码的修改,简化了工作。
最低0.47元/天 解锁文章
8

被折叠的 条评论
为什么被折叠?



