用户工作区与文件系统边界

user_id 决定工作目录与 bwrap 可见路径

宿主机 用户 17 的运行时视图 WebChannel 已认证请求 users.db sessions + role 用户工作区 workspaces/17 可写 bwrap sandbox 按挂载策略构造 fail closed Pi RPC cwd = 用户工作区 其他用户工作区 workspaces/42 共享敏感路径 源码、博客、项目 验证会话 选择 user_id 可写挂载 受限执行 Legend Backend Database Security

普通用户不获得

  • • 其他用户工作区
  • • 共享项目和博客写权限
  • • 应用源码与凭据路径

服务端决定

  • • 工作区由验证后的 user_id 选择
  • • 请求 body 不能指定挂载路径