跳到正文
CELUQ

交易机器人和量化交易跟手动交易一样,可能亏掉全部本金。本站内容不构成投资建议。

  1. 首页
  2. API 入门
  3. API 密钥交给第三方意味着什么
APIAPI 入门

把交易所 API 密钥交给第三方量化平台意味着什么?它能做什么、不能做什么、出事谁担

很多量化平台、跟单软件、「AI 机器人」的第一步,都是让你把交易所的 API Key 和 Secret Key 填进它的网站。这篇讲清楚这一步交出去的是什么、已经交出去的怎么收紧或收回,以及出了事谁来担。

文 韩砚发布 约 6 分钟读完

「导入 API 密钥」听起来像是一个技术步骤,其实它的意思很简单:你把自己账户的一部分操作权,交给了另一个人。 一家美国交易所的帮助中心说得最直白:API 密钥等同于你的账户用户名加密码;拿到它的人,可能就获得了在你账户上做敏感操作的权限。

本站的建议很明确:密钥不交给第三方。 交出去的那部分有多大,取决于你给这把密钥开了哪些权限。下面先说清楚对方拿到密钥能做什么、不能做什么,再说已经交出去的密钥怎么收紧、怎么收回,最后说出了事谁来担。

一把钥匙被分成两半,一半留在文件夹里,另一半递向一个看不清面目的手

对方拿到密钥,能做什么、不能做什么

API 密钥能做的事,就是你给它开的那些权限能做的事。按最常见的几项权限来看:

你开的权限对方能做什么对方做不了什么
只读看你的余额、持仓、订单、成交记录下单、撤单、转账
读取 + 交易在你的账户里买卖、撤单,包括买任何它想买的币把资产转出你的账户
读取 + 交易 + 提现上面全部,再加上把资产转出你的账户几乎没有

几件容易被忽略的事:

  • 「只开交易」不等于「只会亏一点」。 交易权限能下任何单。最坏的情况是对方用你的钱,在成交稀少的币上以很高的价格买入,接住别人卖出的货;你的币没被转走,但钱已经换成了一堆不值钱的东西。
  • 你看不见对方怎么存密钥。 开头那家美国交易所的建议里有一条,大意是要确认第三方服务安全地保存你的 API 密钥。可问题在于,一个普通用户几乎没有办法核实这件事。
  • 对方不会受交易所保护你的那几道门约束。 在本站讲的这家交易所上,双重验证、通行密钥是在创建密钥那一步验证的;密钥建好以后,程序带上密钥和签名就能调用接口,不用再过这两道验证。这正是 API 的用途:让程序不用每次输验证码就能操作。

已经交出去的密钥,按这四条检查或删掉

下面四条来自几家交易所对 API 安全的官方建议,自己用的密钥照做;已经交给第三方的,至少按这四条把那把密钥检查一遍,或者直接删掉:

  1. 提现权限永远不开。 开头那家交易所的开发文档写的是:提现权限只应该开在真的需要转出资金的密钥上,带提现权限的密钥一旦泄露就是直接的资金风险。一个替你做交易的平台,没有任何正当理由需要提现权限。对方要,就是最清楚的拒绝理由。
  2. 只开最小权限。 能只读就只读,要下单才加交易,合约、杠杆、划转这些用不到的一律不开。两家美国交易所的文档都这样建议:一家的说法译过来叫「最小权限原则」,另一家的说法是:权限给多了,密钥一旦泄露,就带来不必要的风险。
  3. 加 IP 白名单。 把密钥锁定在调用它的那台服务器的固定 IP 上。其中一家的文档对这一条评价很高,称把 API 密钥锁定到交易系统运行的 IP,即使密钥泄露,也能挡住几乎所有滥用。如果对方说它的服务「不能绑 IP」「绑了 IP 用不了」,你要清楚这意味着这把密钥在任何地方都能用。
  4. 一个用途一把密钥,用完就删。 每个用途单独建一把,不要混用;不用了立刻在 API 管理页删除。开头那家的建议是定期新建只带最小权限的密钥。

在这家交易所上,这四条有对应的规则可以借力:系统生成的密钥如果不设 IP 访问限制,除了读取没有别的权限;官方写的放开办法有三种:加 IP 访问限制、改用自行生成的密钥,或者禁用默认安全控制措施。对方要你走后两种来绕开 IP 限制,就是拒绝的理由。开提现权限必须先加 IP 访问限制。具体怎么设,见API 密钥申请与权限设置。

API 密钥被别人拿去下单,责任算谁的

这是有人要你交出密钥时最该想清楚的问题。把几方的官方说法放在一起,结论如下。

  • 交易所提醒:用第三方有风险,自己判断。 还是这家交易所,《API 常见问题》里写着:在任何第三方平台输入 API 密钥或加密密钥都存在安全风险,需要你自行判断是否使用这些服务。同一段问答里还写着:第三方服务器、封装器用不了时,平台无法为第三方服务或工具提供支持,要你联系服务或开发团队(这句讲的是技术支持,不涉及损失由谁承担)。
  • 交易所默认密钥发出的指令就是你发的。 同一家交易所的《使用条款》写明,它会假设从你账户发出的任何指令都是你或你许可的人授权发出的,除非已经收到并非如此的通知;执行未经授权指令造成的损失,除你已按条款通知的情形外,平台概不负责。用你亲手交出去的密钥下的单,很难说是「未经授权」。
  • 第三方平台自己的承诺,只有它的用户协议算数。 它说「安全」「有保险」「亏了赔」,要看写没写进它的协议、它是谁、在哪里注册、出了事你能去哪里找它。找不到这些,承诺就只是一句话。

所以,最现实的答案是:密钥交出去以后,出了事,多半是你自己担。

有人要你交出密钥,可以问他这五个问题

  1. 你们是谁,在哪里注册,用户协议在哪里?
  2. 你们要的密钥需要开哪些权限?为什么需要?(答案里有提现,直接停。)
  3. 能不能绑 IP 白名单?你们服务器的 IP 是什么?
  4. 密钥存在哪里、怎么加密、谁能看到?
  5. 出了问题,责任怎么分,写在协议哪一条?

对方答不上来、回避、或者用「放心」「几年都没出过事」来回答,本身就是答案。答得再好,本站的建议也还是不交。

有一种「交出密钥」,本身就是骗局的一步

以「量化」「AI 机器人」为名的骗局,官方通报里反复出现的一步是:要你的账户密码、验证码,或者替你开权限、远程控制你的交易账户。公安和监管部门的原文里没有直接写到 API 密钥,但它们说的是同一件事——把账户的控制权交给别人。对方同时还在承诺固定收益、要你拉人、提现前要你先交钱的,就不是「安全不安全」的问题了,是骗局。七种常见手法和官方原话,见量化骗局怎么操作的;想逐条对照的,用量化骗局自查小工具。

如果你想用程序自动交易,又不想把密钥交给别人,还有一条路:自己写,密钥只放在自己的机器上。先在测试网上起步,见测试网上的第一段代码与常见报错。

这篇依据什么写

文中开头那家美国交易所是 Kraken,另一家是 Coinbase,本站讲的这家是币安。「API 密钥等同于用户名和密码」「确认第三方安全保存密钥」「定期新建最小权限密钥」出自前者帮助中心的 API Key Security(页面标注 2025 年 3 月 31 日更新),IP 白名单与提现权限的两句出自同一家开发文档的 API key permissions;「转账权限可转走全部数字货币」出自另一家开发者平台文档的 API Key Authentication 页,「最小权限原则」出自同一文档的 API 安全最佳实践页;这两家的引文都出自英文页,文中是本站译文;第三方风险与不提供支持出自本站讲的这家的《API 常见问题》,指令授权与免责出自同一家的《使用条款》。「交易权限也可能被用来高价接货」是本站根据权限范围做的推断,「建好的密钥调用接口不用再过双重验证」是本站根据这家交易所 API 文档对签名请求的要求所做的归纳,都不是交易所的原话。引用的各页都是 2026 年 10 月打开核对的。

已经交出去了怎么办

我已经把 API 密钥填进了一个平台,现在想收回,怎么做?

在交易所的 API 管理页把那把密钥删掉。删除以后,对方手里的那串字符就失效了,不需要对方配合。删之前,先看一眼账户里的成交记录和资产,有没有你不认识的交易。

对方说密钥只开了交易权限、不开提现,所以很安全,对吗?

比开了提现安全,但不是没有风险。带交易权限的密钥可以替你在账户里随意买卖,包括在成交稀少的币上高价买入。想让程序自动交易,就自己写,密钥只放在自己的机器上,并且一定绑 IP 白名单。