☰
3D Model Anything 安全吗?零网络请求、本地优先设计与素材许可证隐私深度分析
2026/10/26 1:47:48 网站建设 项目流程

【免费下载链接】3d-model-anything

Capture iPhone LiDAR and photos, reconstruct editable Three.js rooms, and explore them in a browser.

项目地址:https://gitcode.com/gh_mirrors/3d/3d-model-anything
点击查看免费下载

3D Model Anything 是一款 iPhone LiDAR 房间扫描与 Three.js 重建工具,核心隐私设计是"本地优先":扫描数据、照片和深度图全部保存在你的设备上,应用本身不发起任何网络请求。本文从网络行为、权限、数据存储和素材许可证四个维度,帮你判断它是否安全。

一、它到底安不安全?先看三个事实

很多人担心扫描类应用会"偷偷上传房间数据"。针对 3D Model Anything 的源码审查结论非常明确:

检查项结论依据
网络请求零全仓 Swift 代码中不存在URLSession、fetch等网络调用
云端同步无无账号体系、无开发者云、无分析统计
广告/追踪无隐私清单中NSPrivacyTracking为false
本地网络访问不申请官方文档明确说明"iOS 应用不发起网络请求,也不申请本地网络权限"

官方隐私政策原文(PrivacyPolicy.json)写道:"3D Model Anything does not require an account and does not send scans, photos, room layouts, or usage analytics to the developer."(不需要账号,也不向开发者发送扫描、照片、房间布局或使用分析数据。)

二、权限最小化:只申请相机,别的都不要

扫描房间的 app 需要相机权限,这是合理的。但 3D Model Anything 在 Info.plist 中只声明了一个用途说明:

  • ✅ 相机:NSCameraUsageDescription——"用于测量房间并拍摄参考照片",且仅在开始扫描时才请求
  • ❌ 不请求:联系人、位置、麦克风、照片库、蓝牙

这一点也可以从 PrivacyInfo.xcprivacy 中交叉验证:

  • NSPrivacyTracking(是否追踪):false
  • NSPrivacyTrackingDomains(追踪域名):空数组
  • NSPrivacyCollectedDataTypes(收集的第三方数据类型):空数组

也就是说,它连 Apple 隐私清单里"可能收集的第三方数据"一栏都留了空——只访问了文件时间戳和磁盘空间两个系统 API(原因码C617.1/E174.1),且仅用于本地文件管理。

三、数据存哪里?全部在你的设备上

扫描产物统一写入 app 沙盒的Documents/Houses/目录,结构如下(详见 apps/house-capture/README.md):

  • house.json:房间、会话与对齐信息
  • sessions/<时间戳>/:每次扫描一个数据包,含manifest.json、LiDAR 网格mesh/room-N.ply、照片photos/、深度帧depth/

对隐私友好的一点是:这些数据都能在Files(文件)应用中直接访问,你可以随时手动查看、复制或删除,不依赖 app 的黑盒存储。

需要注意的两点:

  1. 设备备份会包含扫描数据:你的 Apple 设备备份策略可能会把Documents目录打进备份,这部分由你管理。
  2. 分享是显式操作:没有任何自动上传。分享走系统分享面板(AirDrop / 文件),你选给谁,文件就发去哪,导出副本由接收方控制。

四、仓库本身也做了"隐私边界"

开发者同样敏感:仓库历史被重置过,不包含作者真实的房间布局、原始扫描包、照片合集和 Git 开发历史(见 docs/release-status.md),只发布了一个办公室演示场景。

此外还有一个自动化的"发布边界检查"机制:

  • docs/public-assets.json 记录了每一个公开数据文件的 SHA-256 哈希
  • 运行python3 tools/audit-public.py(脚本见 tools/audit-public.py)可校验待部署文件是否越界

作者也坦承这只是"发布边界检查,不是通用密钥扫描器",所以仍建议你在发布自己的演示前人工检查素材内容。

五、素材许可证:代码归 MIT,贴图另有约

这一点容易被忽略——MIT 许可证不覆盖data/下的演示素材。ASSETS-LICENSE.md 划清了三层边界:

内容许可能做什么
源码与 agent skillMIT自由使用、修改、再分发
办公室演示贴图/图片单独条款仅可随仓库复制用于运行研究示例;不得单独转售、再授权或用于暗示背书,其他用途需先联系作者 Wes Bos
第三方 logo、画面内容、实物品牌原权利人所有不授予任何商标或美术权利

另外一部分通用材质贴图来自 Poly Haven 和 ambientCG,其原始许可证继续有效。作者在文末也如实说明:完整的逐文件来源台账"尚未重建",如果你要商用,务必逐张核实(可查看源码中的来源注释和fetch_textures.py)。

六、给使用者的安全建议清单

  • 📱扫描前:确认设备是带 LiDAR 的 iPhone Pro / iPad Pro(iOS 17+);非 LiDAR 设备仅能导入查看
  • 📦存储:扫描前保留至少 500 MB 空间,低于 200 MB 时 app 会暂停录制
  • 🔍分享前:检查导出 ZIP 里的参考照片和diagnostics.json(含设备型号、系统信息等诊断数据)
  • 🗑️删除:"最近删除"中的房间仍占本地空间,需永久删除才真正移除;设备备份与已分享副本要单独清理
  • ⚠️公开演示:发布自己的重建场景前,检查贴图中是否暴露了墙面文字、屏幕内容等隐私细节

总结

3D Model Anything 的隐私设计可以概括为一句话:数据生在你的设备上,也死在你的设备上。零网络请求、最小权限、透明存储、可审计的发布边界,加上清晰的素材分层许可证,使它成为同类 LiDAR 扫描工具中隐私表现最干净的一档。真正需要你负责的,只剩下备份管理、分享前审查,以及演示素材的许可证合规。

【免费下载链接】3d-model-anything

Capture iPhone LiDAR and photos, reconstruct editable Three.js rooms, and explore them in a browser.

项目地址:https://gitcode.com/gh_mirrors/3d/3d-model-anything
点击查看免费下载

相关推荐

上一篇:agenttic-client 对话持久化完全指南:useAgentChat 的 memory-first + sessionStorage 混合存储方案
下一篇:开源AI终端Zap:为什么它比Warp更本地优先?一份完整项目解读

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询