Javascript 在electron js localStorage中临时存储数据

Javascript 在electron js localStorage中临时存储数据,javascript,node.js,electron,Javascript,Node.js,Electron,我正在尝试在我的electron应用程序中为用户播放视频文件。但是我需要这个文件不能被用户访问,我搜索了一下,尝试了一些代码,发现有些人说像electron js localstorage这样的东西很容易被黑客攻击,用户可以访问。。。 以下是问题: 1.如何在本地存储只能由electron JS应用程序播放和访问的视频文件 用电子做这个安全吗?因为我需要我的应用程序跨平台 为什么您的用户无法访问此视频文件?你能加密吗?@Nicolas谢谢你的评论,我不能让用户拥有视频文件,但我需要它在那里,这样

我正在尝试在我的electron应用程序中为用户播放视频文件。但是我需要这个文件不能被用户访问,我搜索了一下,尝试了一些代码,发现有些人说像electron js localstorage这样的东西很容易被黑客攻击,用户可以访问。。。 以下是问题:

1.如何在本地存储只能由electron JS应用程序播放和访问的视频文件

  • 用电子做这个安全吗?因为我需要我的应用程序跨平台

  • 为什么您的用户无法访问此视频文件?你能加密吗?@Nicolas谢谢你的评论,我不能让用户拥有视频文件,但我需要它在那里,这样他/她可以随时播放。。。可以加密它是的,但如果我解密文件播放它必须首先存储在硬盘驱动器是吗?这时用户可以访问该文件。。。我不知道我是否可以解密视频并将其加载到应用程序中,然后再次加密?您可以将其以加密方式存储在驱动器上,然后在需要时,获取加密版本并解密,此时文件存储在ram中,因为您的应用程序没有将其重写到磁盘。你可以在解密时播放它,然后在解密后销毁它。如果您再次需要它,只需从驱动器中检索它并再次解密。另一种方法是从服务器中对其进行流式传输,这样用户的机器上就永远不会有它。在我看来,这是最好的方法,但我不知道你的背景。你也不能控制用户在播放视频时录制屏幕。