mcpField
M
mydatapass

mydatapass

远程服务
mydatapass.app法律与政务03 周前更新

关于 mydatapass

mydatapass-verify 提供 MyDataPass 导出包格式说明和独立验证工具,供接收方及其安全团队离线解密并检查完整性。验证无需连接 MyDataPass 服务。

主要功能

  1. 01浏览器离线解密与验证
  2. 02Python 命令行验证器
  3. 03AES-256-GCM 解密
  4. 04SHA-256 摘要完整性检查
  5. 05公开导出包格式说明

适用场景

  1. 01离线核验收到的数据导出包
  2. 02安全团队审查加密与验证方式

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.mydatapass.app/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

5

此工具无需参数。

详细介绍

mydatapass-verify

独立验证 MyDataPass 导出文件——无需信任我们。

MyDataPass 会将客户数据离职导出文件作为加密且带有审计日志的程序包交付。本仓库包含接收方(或其安全团队)所需的一切内容,让他们能够在完全不依赖 MyDataPass 的情况下解密并验证导出文件:程序包格式规范和两个独立验证工具。

本仓库的存在意义

我们的安全模型并不依赖格式保密,而是依赖口令的强度以及标准、可审计的密码学技术。公开格式和验证工具意味着:

  • 安全团队可以在签署任何文件之前,准确审查程序包的加密方式。
  • 接收方可以离线解密并验证完整性,无需连接 MyDataPass 服务器。
  • 即使 MyDataPass 明天就消失,每个已交付的程序包仍可通过口令和这些工具完整恢复。

透明度日志:保留与停止运营承诺

每个已签署证书的 SHA-256 指纹都会追加到 mydatapass.app/transparency 上的公开透明度日志中。日志仅保存哈希值,不含客户数据。

  • **保留期限:**每条日志记录自添加之日起至少保留 5 年,并且只要 MyDataPass 持续运营,就会一直保留。
  • 如果 MyDataPass 停止运营:我们将把完整日志的最终副本发布到公共归档中(本仓库或从本仓库链接的公共归档),这样无需依赖我们,也能根据日志检查每份证书。

完整证书记录(包含双方名称)会按服务类型保留固定期限,之后缩减为哈希值;相关期限见我们的《条款》(§ 8)和 DPA(附件 1)。已签署的证书可凭借其签名、合格时间戳和锚点离线验证,因此请保留自己的副本。

导出程序包的内容

MyDataPass 程序包是一个包含四个字段的 JSON 文件:

字段说明
ciphertext_b64AES-256-GCM 密文,Base64 编码
iv_b6412 字节随机 nonce,Base64 编码
salt_b6416 字节随机 KDF 盐值,Base64 编码
hash_sha256原始明文的 SHA-256 十六进制摘要

加密:AES-256-GCM。密钥派生:PBKDF2-HMAC-SHA256,310,000 次迭代,32 字节密钥。完整详情见 docs/export-format.md。

验证导出文件

选项 A——浏览器,完全离线

在任意现代浏览器中打开 verify.html(支持从 file:// 打开,不会发起网络请求)。选择程序包文件,输入口令,页面便会通过 WebCrypto 解密,并在本地检查 SHA-256 摘要。

选项 B——命令行

需要 Python 3.9+ 和 cryptography 包:

pip install cryptography
python verify.py package.json --out exported-data.bin

脚本会提示输入口令、解密文件,并确认明文摘要与 hash_sha256 匹配。退出码 0 表示程序包真实且完整;任何对密文的篡改都会导致 GCM 身份验证失败。

本仓库不是什么

这不是 MyDataPass 产品的源代码。它是公开且可审计的部分:交付格式、验证工具以及我们的安全模型。如有问题或需负责任地披露安全问题,请联系:[email protected]。

许可证

MIT——详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。