加密epub文件

问题描述 投票:0回答:3

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

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

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

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

是否有可能将epub文件作为一个整体加密,或者如果可能的话加密为youtube等单独的加密文件?

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

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

android encryption react-native epub epub.js
3个回答
0
投票

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

并且this epub Reader lib可能会帮助您呈现epub。我从来没有尝试过。几个epub reader libs很容易获得。


0
投票

使用ChiperInputStream编码文件


0
投票

这是你可以做的

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.