我想捆绑一组文件(音频,视频,jpeg和文本),这样用户无法在不使用我的应用程序(最初是Android应用程序)的情况下解压缩并查看它们。该捆绑包将在Web服务器上创建(使用Perl),用户将使用我的应用程序下载该内容以查看内容。我宁愿没有处于解压缩和未加密状态的android上的文件 - 但我认为我是否正在使用必要的常驻Android视频查看器(等)。
答案 0 :(得分:-1)
你想成为多么偏执,你需要离线观看吗?如果是离线观看,那么任何足够专注的人都可以获取您的数据。如果不是,您可以通过加密来完成,但需要从中央服务器根据需要下载加密密钥,并对客户端完成服务器端进行身份验证。您当然需要使用足够小的文件在RAM中解密(否则您将会有未加密的副本存在)。并且您不需要使用外部查看器(他们需要传递文件URI来读取文件),并且不为任何不接受字节流的内部查看者使用任何API对于数据。
或者你可以意识到这种偏执的程度并不值得,你的数据真的没有价值,并且不值得花费数千美元的时间来处理所有这些