在离线播放器中保护 SCORM 内容
Secure SCORM content in Offline player
我正在开发桌面应用程序(它在浏览器中启动一个包含 index.html 的 zip)。我想从最终用户那里保护该 zip,以便在没有应用程序的情况下无法访问 zip 的内容。
注意:zip 将包含几个 HTML、JS 和 CSS 文件,我的应用程序将通过显示它的 index.html 来使用它浏览器中的文件。
我可以加密我的内容,但在 using/launching 内容的 index.html 之前(通过我在浏览器中的应用程序)我将不得不解密并将 zip 解压缩到本地文件系统。届时用户将获得解密内容的访问权限。有什么方法可以将解密的内容保存在内存中,浏览器可以从那里访问 HTML 文件并显示它们?
您的选择:
- 内存文件系统之一:直接回答问题“以某种方式将解密内容保存在内存中的最简单和最没用的方法浏览器可以从那里访问 HTML 文件并显示它们 ”。如果您要使用标准浏览器,内容应该可以访问,以便用户也可以阅读。
- 本地网络服务器:如果你继续使用标准浏览器,也好不了多少。您可以将 electron 的 webview 或替代的嵌入式浏览器与客户端认证结合使用。这样您就可以确保内容仅在合法浏览器中可见。它可以用 nodejs(+ 桌面集成)来完成,并将保护非技术用户的内容。任何具有一点编码技能的人都可以对其进行逆向工程。
- 自定义网络浏览器:常规编译的桌面应用程序。您将需要实现自己的浏览器,并可以直接在应用程序的内存中解密存档。
我正在开发桌面应用程序(它在浏览器中启动一个包含 index.html 的 zip)。我想从最终用户那里保护该 zip,以便在没有应用程序的情况下无法访问 zip 的内容。
注意:zip 将包含几个 HTML、JS 和 CSS 文件,我的应用程序将通过显示它的 index.html 来使用它浏览器中的文件。
我可以加密我的内容,但在 using/launching 内容的 index.html 之前(通过我在浏览器中的应用程序)我将不得不解密并将 zip 解压缩到本地文件系统。届时用户将获得解密内容的访问权限。有什么方法可以将解密的内容保存在内存中,浏览器可以从那里访问 HTML 文件并显示它们?
您的选择:
- 内存文件系统之一:直接回答问题“以某种方式将解密内容保存在内存中的最简单和最没用的方法浏览器可以从那里访问 HTML 文件并显示它们 ”。如果您要使用标准浏览器,内容应该可以访问,以便用户也可以阅读。
- 本地网络服务器:如果你继续使用标准浏览器,也好不了多少。您可以将 electron 的 webview 或替代的嵌入式浏览器与客户端认证结合使用。这样您就可以确保内容仅在合法浏览器中可见。它可以用 nodejs(+ 桌面集成)来完成,并将保护非技术用户的内容。任何具有一点编码技能的人都可以对其进行逆向工程。
- 自定义网络浏览器:常规编译的桌面应用程序。您将需要实现自己的浏览器,并可以直接在应用程序的内存中解密存档。