加密epub文件

3
我正在创建一个ePub阅读器应用程序。目前,该应用程序可以从本地存储渲染ePub文件。但我的意图不是渲染开放的(未加密的)ePub文件,而是加密的。
我的应用程序基本上想做以下几点:
下载通过应用程序从服务器获取的epub文件 在将epub文件存储到移动存储器之前,对其进行加密 在应用程序上呈现加密的epub文件
我想在我的电子书应用程序中实现类似于YouTube离线视频的功能。我们知道,YouTube将离线视频存储为加密exo文件,并仅通过YouTube应用程序显示它们。我希望只在我们的应用程序中显示下载的epub文件,而不显示其他内容。
是否可以像youtube一样将整个epub文件加密,或者如果可能,将其作为单独的加密文件?
我的主要问题是如何加密并在应用程序中显示加密的epub文件。
PS. 我正在使用React Native进行应用程序开发。

你对以上问题有什么想法吗? - Bhagyashri
3个回答

0

Conceal库来自Facebook,可以帮助您加密和解密不同类型的文件。

这个epub阅读器库可能会帮助您呈现epub。 我从未尝试过。 还有几个epub阅读器库可以轻松获取。


谢谢您的回答,但您能否建议与React Native库兼容的库?实际上我正在使用React Native。谢谢。 - Sagaryal
抱歉,我还没有使用过React Native。由于React Native和Conceal都来自Facebook,可能有一些方法可以使它们兼容。我请求您更新问题的标签并加入React Native以获得更好的解决方案。 - VishnuSP

0

使用ChiperInputStream编码文件


0

以下是您可以做的事情

1.下载并将文件保存到根目录。

2.下载后提取epub文件并删除原始文件。

3.从文件中获取所需的HTML内容,加密HTML数据并将其存储在SQLite数据库中。

4.从文件夹中删除这些文件。


这难道不会危及epub格式吗?存储在sqlite中后,它还能显示为epub文件吗? - Sagaryal
epub文件主要包含HTML数据,您只需要将这些数据提取出来并加密、存储即可。 - Manohar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接