gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 15:01:56 24 4
gpt4 key购买 nike

我正在开发桌面应用程序(它在浏览器中启动一个包含 index.html 的 zip)。我想从最终用户那里保护该 zip,以便在没有应用程序的情况下无法访问 zip 的内容。

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

我可以加密我的内容,但在使用/启动内容的 index.html(通过我在浏览器中的应用程序)之前,我必须解密并将 zip 解压缩到本地文件系统中。届时用户将获得解密内容的访问权限。有什么方法可以将解密后的内容保存在内存中,浏览器可以从那里访问 HTML 文件并显示它们?

最佳答案

你的选择:

  1. 内存文件系统之一:直接回答问题“一种以某种方式将解密内容保存在内存中的方法,从浏览器可以访问 HTML 文件的地方,这是最简单也是最没用的并显示它们”。如果您要使用标准浏览器,内容应该可以访问,以便用户也可以阅读。
  2. 本地网络服务器:如果您继续使用标准浏览器,也好不了多少。您可以将 electron 的 webview 或替代的嵌入式浏览器与客户端认证结合使用。这样您就可以确保内容仅在合法浏览器中可见。它可以用 nodejs(+ 桌面集成)来完成,并将保护非技术用户的内容。任何具有一点编码技能的人都可以对其进行逆向工程。
  3. 自定义网络浏览器:常规编译的桌面应用程序。您将需要实现自己的浏览器,并可以直接在应用程序的内存中解密存档。

关于javascript - 在离线播放器中保护 SCORM 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46404171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com