【发布时间】:2025-12-17 22:25:02
【问题描述】:
我想使用model-viewer 或three.js 在个人网站上展示我的一些3d 模型。为了在网络上显示 3d 模型,客户端需要从服务器获取文件(3d 网格和纹理图像)
但我不希望我的访问者能够访问这些文件中的任何一个。我希望你能指出我正确的方向。以下是我的一些想法,但我认为它们不会奏效:
(1) 使用crypto-js之类的东西来加密和解密文件
- 但是在前端解密文件时,用户也不能解密文件吗?
- 密钥必须以某种方式传输到前端代码,不是吗?
(2) 将文件拆分成小块并在客户端重新组合它们
- 与 #1 相同的问题
- 重组代码需要放在客户端上,可以用来访问文件
在详细阐述这些想法时,我不太确定我正在尝试做的事情是否可能????
如果不可能……我能做些什么来让用户很难访问这些文件?
【问题讨论】:
-
如果数据必须是某种可读格式,猜猜他们能得到什么。在您解密它的部分之后的代码中的简单断点并且他们拥有它。所以说到底,真的没有安全的方法。
标签: javascript security encryption three.js cryptojs