交易所動態

Kraken Organizations API 与提现治理控制

4 分鐘

本文正文暫以英文原文展示,翻譯版本需完成來源複核後再發布。

已验证事实边界

1. Kraken says Withdraw on an account is not sufficient by itself; the member also needs Initiate or Execute on the Withdrawal Request workflow. 2. Kraken says Approve rights for withdrawal requests apply across all accounts of an Organization and are not account-scoped in the current model. 3. Kraken says the Add Withdrawal Addresses API permission can add and remove cryptocurrency and fiat withdrawal addresses. 4. Kraken warns that combining Add Withdrawal Addresses with Withdraw Funds can allow an attacker with the key to add an address and withdraw assets. 5. Kraken describes API keys as sensitive credentials that can grant access to account data and actions depending on configured permissions.

收起完整分析

决策矩阵

文章表格:可橫向滑動,或聚焦表格區域後使用方向鍵。

CheckWhat it meansPractical actionUnknown to keep explicit
Account rolethe account-level permission set a member receivesverify which accounts the role touchesshared role edits
Workflow profileorganization-level authority for requests, approvals and executionmap Initiate, Approve and Execute separatelycross-account approval impact
Withdrawal requestthe governed operation that moves funds outrequire explicit withdrawal workflow reviewemergency withdrawal handling
Manage addressesthe workflow or key path that changes whitelisted destinationsseparate address changes from withdrawalsapproval policy drift
API key scopeprogrammatic access outside the website or appgrant only the permissions the job needsthird-party storage risk
Address permissionAPI ability to add or remove eligible destinationsavoid granting it to shared servicescombined-key compromise
Withdraw permissionAPI or member ability to move fundsnever pair broad withdrawal with broad address control by defaultbreak-glass process
Approval modelwho can approve which operationstest effective access before funding accountsaccount-scoped approval gap
Evidence packetsource page, member role, workflow profile and non-secret key permission listrecord configuration without exposing keysprivate organization state
Stop rulecondition where onboarding or automation should pausestop if authority, address control or key custody is unclearfuture Kraken model changes

来源地图

  • Kraken Support:Roles, profiles, and permissions in Organizations(kraken-org-permissions)
  • Kraken Support:API keys in Organizations(kraken-org-api-keys)
  • Kraken Support:Add Withdrawal Addresses API Permission(kraken-address-api)
  • Kraken Support:API Key Security(kraken-api-security)

控制说明

1. Account role

这一项要求读者先把公开来源翻译成操作规则。这里的含义是:the account-level permission set a member receives。可执行动作是:verify which accounts the role touches。仍然未知的是:shared role edits。因此本文不会把未知部分包装成安全承诺、收益承诺、官方背书、审批保证、可用性保证或注册诱导。

2. Workflow profile

这里的含义是:organization-level authority for requests, approvals and execution。可执行动作是:map Initiate, Approve and Execute separately。仍然未知的是:cross-account approval impact。

3. Withdrawal request

这里的含义是:the governed operation that moves funds out。可执行动作是:require explicit withdrawal workflow review。仍然未知的是:emergency withdrawal handling。

4. Manage addresses

这里的含义是:the workflow or key path that changes whitelisted destinations。可执行动作是:separate address changes from withdrawals。仍然未知的是:approval policy drift。

5. API key scope

这里的含义是:programmatic access outside the website or app。可执行动作是:grant only the permissions the job needs。仍然未知的是:third-party storage risk。

6. Address permission

这里的含义是:API ability to add or remove eligible destinations。可执行动作是:avoid granting it to shared services。仍然未知的是:combined-key compromise。

7. Withdraw permission

这里的含义是:API or member ability to move funds。可执行动作是:never pair broad withdrawal with broad address control by default。仍然未知的是:break-glass process。

8. Approval model

这里的含义是:who can approve which operations。可执行动作是:test effective access before funding accounts。仍然未知的是:account-scoped approval gap。

9. Evidence packet

这里的含义是:source page, member role, workflow profile and non-secret key permission list。可执行动作是:record configuration without exposing keys。仍然未知的是:private organization state。

10. Stop rule

这里的含义是:condition where onboarding or automation should pause。可执行动作是:stop if authority, address control or key custody is unclear。仍然未知的是:future Kraken model changes。

仍需明确的未知项

  • shared role edits
  • cross-account approval impact
  • emergency withdrawal handling
  • approval policy drift
  • third-party storage risk
  • combined-key compromise
  • break-glass process
  • account-scoped approval gap
  • private organization state
  • future Kraken model changes

实用结论

本文最有价值的地方是克制。Kraken Organizations 把账户权限与工作流权限分开,因此提现控制审核必须同时映射两层。Kraken 说明,成员即使在某个账户上拥有 Withdraw 权限,也仍需在 Withdrawal Request 工作流中具备 Initiate 或 Execute 才能发起提现;同时,Approve 权限可在组织范围内生效,并非按账户精细限定。Kraken 还警告,带有 Add Withdrawal Addresses 的 API key 可以新增或删除法币和加密资产提现地址,如果再叠加 Withdraw Funds 权限,被盗 key 可能把资产转向攻击者地址。决策重点不是某人能否交易,而是成员角色、工作流档案、API 权限、地址治理和邮件或策略审批是否形成可接受的风险半径。 用户应获得一个更清楚的核验路径,而不是一个看似肯定、实则无法由公开证据承担的承诺。

來源與證據

04
  1. Kraken SupportRoles, profiles, and permissions in Organizations · support.kraken.com
  2. Kraken SupportAPI keys in Organizations · support.kraken.com
  3. Kraken SupportAdd Withdrawal Addresses API Permission · support.kraken.com
  4. Kraken SupportAPI Key Security · support.kraken.com