沙箱中的任何进程都可以读取沙箱持有的令牌。因此,应将令牌保存在 Worker 中,并仅授予沙箱所需的访问权限。Container 向你指定的主机名发送请求,由 Worker 拦截每个请求并添加令牌。Dynamic Worker 调用 Worker 传入的方法,由该方法添加令牌。
以 enableInternet: false 启动的 Container 只能访问你拦截的主机名。以 globalOutbound: null 加载的 Dynamic Worker 无法自行发起请求,只能通过你传入的方法访问应用。
- 从 sandbox 调用经过认证的 API: 让 Container 或 Dynamic Worker 中的代码调用经过认证的 API,而不向其提供 access token。
- 克隆私有仓库: 将私有 GitHub 仓库克隆到 Linux sandbox,而不向 sandbox 提供 access token。
有关各环境的所有出站选项,请分别参阅 Containers 的处理出站流量和 Dynamic Workers 的出站控制。