安全

CentraFIN 能看到什么、看不到什么,您的密钥和钱包如何受到保护,以及如何向我们报告漏洞。

CentraFIN 的设计目标是:即使我们的服务器发生数据泄露,也无人能动用您的资金,也无人能得知您的私人钱包。

我们的服务器能看到什么

数据我们的服务器
您在各平台的余额、持仓、委托和历史记录能看到,用于显示和计算您的数据
您 API 密钥的私密部分(Secret)加密保存(AES-256-GCM);绝不回传、显示或写入日志
您的 Hyperliquid 账户地址能看到:用于读取该账户
您比特币钱包的公钥、地址、名称和余额永远看不到:由您的浏览器加密
私钥和助记词永远不会收到:本服务一律不接受
密码本服务不使用任何密码:使用通行密钥和一次性验证码

只读密钥

  • CentraFIN 不下单、不转账、不提现。
  • Coinbase 和 OKX:每个新密钥都会向平台核实;可交易、转账或提现的密钥将被拒绝。
  • Kraken:该平台不支持这种核实。添加密钥的窗口只列出需要勾选的权限。
  • Hyperliquid:无需密钥;通过公开地址读取账户,API 钱包的地址将被拒绝。
  • Interactive Brokers:使用 Flex 报表令牌,只能访问对账单。
  • 私密部分使用本服务专属的密钥加密,与其密钥类型绑定,永远不会离开我们的服务器。

为您的密钥提供固定 IP 地址

对 Kraken、Coinbase、OKX 和 Hyperliquid 的请求全部从同一个地址发出,即我们中继服务器的地址:130.110.240.91。您可以在平台上将 API 密钥限定为仅允许此地址使用:这样即使密钥被盗,在其他地方也无法使用。

中继服务器托管在法国,只接受 CentraFIN 签名的请求,只访问这些平台,且不保存任何内容。平台的响应会经过它,但它永远看不到任何私密部分。

我们无法读取的私人钱包

  • 钱包通过其账户的公钥(xpub、ypub、zpub)添加,绝不使用私钥。
  • 您的浏览器使用一个由通行密钥保护的密钥(WebAuthn PRF 扩展)加密您的钱包(AES-256-GCM)。我们的服务器只保存自己无法打开的加密数据。
  • 余额由您的浏览器自己向公共比特币节点(blockstream.info、mempool.emzy.de、mempool.bitaroo.net)读取,经由盲中继,端到端加密。这些节点能看到被查询的地址,但看不到您的 IP 地址,也看不到您的账户。每个地址始终由同一个节点读取:没有任何节点能看到全部地址。

无需密码的登录

  • 您的邮箱地址在创建账户时确认,每次请求都会收到一个登录链接。链接 15 分钟内有效,仅可使用一次,需在打开的页面上点击按钮才会生效:扫描邮件的软件不会代您使用它。
  • 您可以添加通行密钥(WebAuthn,要求用户验证)、身份验证器应用(6 位数验证码),或两者兼用。设置了应用时,链接之后会要求输入验证码;只有通行密钥时,链接之后会要求通行密钥。这样保护的账户,仅凭邮箱无法打开。
  • 通行密钥也可以不经邮件直接登录;如果您还设置了应用,之后会要求输入验证码。
  • 每个邮箱地址每分钟最多收到一个链接、每小时最多五个,每个 IP 地址每小时最多请求十个。
  • 连续输错 5 次验证码后,账户需等待 15 分钟,此后每多一轮连续错误,等待时间加倍,最长一天。同一 IP 地址在 15 分钟内失败 5 次即被封锁。
  • 会话有效期为 8 小时。
  • 只有您的登录方式才能打开您的账户:没有它们,任何人(包括 CentraFIN)都无法进入。请保护好您的邮箱;如果使用通行密钥,请保留两个。

AI 助手(MCP)

  • 只有经您授权(OAuth 2.1 与 PKCE),助手才能访问您的账户,且为只读,永远无法访问您的私人钱包。
  • 访问令牌有效期 1 小时;刷新令牌有效期 30 天,且只能使用一次。
  • 您可以随时在设置中撤销助手的授权。

网站本身

  • 没有任何第三方脚本、广告或流量统计工具。
  • 采用严格的内容安全策略,且只使用 HTTPS 连接。

报告漏洞

请发邮件至 contact@centrafin.xyz,主题注明“安全”,说明您发现了什么、如何复现、您能看到哪些内容。请勿访问他人的数据,请勿破坏服务,并在公开之前给我们留出修复的时间。这些规则也写在我们的 security.txt 文件中。