javascript - 我们在使用 ThreeJS 时可以保护 3D 模型吗?
问题描述
在 ThreeJS 中,我们可以加载 3D 模型而不会暴露在网页或浏览器日志(网络/脚本/DOM)上,这样没人知道 3D 模型的确切来源,因此无法下载它。
或者我们可以像分段或多部分视频资产一样流式传输 3D 模型?
任何可以保护 3D 模型不被使用网页的用户的东西。
解决方案
我将主要回避您的主要问题,因为有很多方法可以保护您的原始文件,例如通过服务或 Web 套接字发送缓冲区数据。但这仅保护源文件。
一旦缓冲区在浏览器中,您只能尽力通过缩小/丑化/源处理来伪装它们。任何勤奋的人都可以使用数据包嗅探器或调试器来访问您的几何缓冲区和材料信息。
我看到您也标记babylonjs
了 ,但我会将相同的断言应用于任何框架,或者实际上是任何类型的通常与浏览器通信的数据。
推荐阅读
- spring-boot - http://localhost:8080/v2/api-docs 给出 ","additionalProperties":{"type":"object"}}},"401":
- node.js - 文件选择器有问题。文件选择器处理不适用于同一页面的多个连接
- ansible - 在ansible中打印子字符串的匹配数
- google-sheets-formula - 如何摆脱工作表中丑陋的 div/0 错误
- angular - NullInjectorError:迁移到 ionic 4 时没有平台提供程序
- apache-spark - 如何在 reduceByKeyAndWindow 中设置具体的开始时间?
- mysql - 从mysql中的sql文件加载sql文件
- docker - 当我运行我的应用程序的“docker run”时,它运行烧瓶。为什么我不能在 localhost 上访问它,但我可以在 127.0.0.1 上访问它?
- c# - 在构建后事件中确定平台(x86 或 x64)
- android - 如何从广告点击中获取当前打开的页面网址?