加密epub文件

时间:2017-12-21 09:09:51

标签: android encryption react-native epub epub.js

我正在制作ePub Reader App。目前,该应用程序可以从本地存储中呈现ePub文件。但我的目的不是呈现开放(未加密)的epub文件,而是加密文件。

我的应用基本上想要做的是

  • 通过应用程序从服务器下载epub文件
  • 然后在存储在移动存储上之前加密epub文件
  • 在应用上呈现加密的epub文件

我想在我的电子书应用中实现类似于youtube offline videos的功能。据我们所知,youtube将离线视频存储为encrypted exo files,并仅通过YouTube应用程序显示。我希望下载的epub文件只显示在我们的应用程序上,但没有别的。

是否可以整体加密epub文件,或者作为youtube等单独的加密文件加密?

我的主要问题是如何在应用中加密和显示加密的epub文件。

PS。我正在使用react-native进行应用开发

3 个答案:

答案 0 :(得分:0)

来自Facebook的

"yoda conditions"库将帮助您加密和解密不同类型的文件。

Conceal r lib可能会帮助您渲染epub。 我从未尝试过。有几个this epub Reade随时可用。

答案 1 :(得分:0)

使用ChiperInputStream编码文件

答案 2 :(得分:0)

这是你可以做的事情

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

2.下载后解压缩epub文件并删除原始文件。

3.设置文件所需的html内容,加密html数据并将其存储在sqlite数据库中。

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