跳转到内容

安全与发布可信度

CLI 是 DataCore 的确定性执行层,不是权限代理。每个请求都以当前登录用户身份进入平台,后端继续执行项目、实验和操作权限判断。

边界 设计
身份 使用当前 DataCore 用户,不创建 CLI 专属账号
数据 后端按项目、实验和角色裁剪
写入 必须显式确认,服务端再次校验
凭据 本地 Keychain 或可撤销 Token,不进入 Prompt
审计 通过请求 ID 关联 CLI 与平台操作记录
  • DataCore 授权优先保存在系统 Keychain;
  • Bohrium AccessKey 由平台按用户加密管理,不进入 CLI 参数;
  • 无桌面 Agent 优先使用短时、单次有效的安装 Token;受管 CI 才通过密钥管理器提供可撤销的 DATACORE_TOKEN;
  • 日志、Prompt、导出文件和错误详情不得包含秘密。

每个 GitHub Release 提供:

  • Python wheel 与源码包;
  • SHA256 校验清单;
  • CycloneDX SBOM;
  • Sigstore 签名 bundle;
  • GitHub Artifact Attestation 构建来源证明。

一键安装脚本会在安装前校验 wheel 的 SHA256。发布工作流从仓库标签自动构建,不使用开发者本机产物。

DataCore 官方一键安装器不依赖 Node.js,也不会在后台执行未固定版本的第三方包。npx skills add 是面向已有标准 Skills 管理器用户的可选入口;使用时应由用户显式执行,并遵循该管理器自身的版本锁定和供应链策略。公开 Skill 发现清单为每个归档提供 SHA256 摘要。

请使用 GitHub 的私密漏洞报告,不要公开提交可能涉及凭据泄露、越权、命令注入或供应链篡改的问题。详见仓库 SECURITY.md。