在离线播放器中保护SCORM内容

我正在开发桌面应用程序(在浏览器中启动一个包含index.html的zip文件)。 我想保护最终用户的zip文件,以便在没有App的情况下不能访问zip的内容。

注意:zip将包括HTML,JS和CSS文件的几个,我的应用程序将通过在浏览器中显示它的index.html文件来使用它。

我可以encryption我的内容,但在使用/启动内容的index.html(通过我的应用程序在浏览器)之前,我将不得不解密和提取到本地文件系统的压缩。 那时用户将获得解密内容的访问权限。 有没有办法以某种方式保存在内存中的解密内容从哪里浏览器可以访问HTML文件并显示它们?

您拥有的选项:

  1. 内存中的文件系统之一 :最简单和最没有用的直接回答问题“ 以某种方式将解密内容保存在内存中从浏览器可以访问HTML文件并显示它们的方式 ”。 如果您打算使用标准的浏览器,内容应该可以访问,所以用户也可以阅读。
  2. 本地networking服务器 :如果你继续使用标准的浏览器,没有太大的好处。 您可以使用像电子的webview或其他embedded式浏览器结合客户端authentication。 通过这种方式,您可以确保内容仅在合法浏览器中可见。 可以使用nodejs(+桌面集成)来完成,并保护内容不受非技术用户的影响。 任何有一定编码技能的人都可以逆向工程。
  3. 自定义网页浏览器 :定期编译的桌面应用程序 您将需要实现自己的浏览器,并可以直接在应用程序的内存中解密存档。