安全最佳实践

本指南介绍使用 BlockATM 时的安全最佳实践,帮助您保护资金和 API 安全。

目录


API Key 管理

风险等级

操作
风险等级
影响

API Key 泄露

🔴 高

可创建订单、查询数据

Secret Key 泄露

🔴 高

可伪造签名、恶意调用

Webhook Key 泄露

🟡 中

可伪造 Webhook 通知

最佳实践

1. 安全存储

推荐做法

危险做法

  • 将 Key 提交到 Git 仓库

  • 在前端代码中暴露 Secret Key

  • 通过邮件/聊天工具发送 Key

  • 将 Key 写在文档中

2. 权限分离

为不同环境创建不同的 API Key:

环境
用途
权限

开发环境

本地开发测试

仅测试网络

生产环境

线上业务

完整权限

只读 Key

数据查询

仅查询权限

3. 定期轮换

建议每 90 天轮换一次 API Key:

4. 监控使用

设置使用告警:


签名地址管理

什么是签名地址?

签名地址(Signer)是有权从智能合约提取资金的地址。这是最重要的安全控制点。

风险等级

配置
风险等级
后果

使用交易所地址

🔴 极高

可能无法提现

使用在线钱包

🔴 高

私钥可能泄露

使用热钱包

🟡 中

联网风险

使用硬件钱包

🟢 低

最佳选择

最佳实践

1. 使用硬件钱包

推荐设备

设备
价格
安全性
购买链接

Ledger Nano X

$149

⭐⭐⭐⭐⭐

Ledger Nano S Plus

$79

⭐⭐⭐⭐⭐

Trezor Model T

$219

⭐⭐⭐⭐⭐

设置步骤

2. 多签配置(高级)

对于大额资金,建议使用多签钱包:

配置
适用场景
安全性

2/3 多签

中小企业

⭐⭐⭐⭐

3/5 多签

大型企业

⭐⭐⭐⭐⭐

4/7 多签

机构级

⭐⭐⭐⭐⭐

多签服务

3. 地址验证

在设置签名地址前:

4. 助记词保管

正确做法

  • 用笔抄写在纸上

  • 存放在保险箱

  • 可以存放在银行保险柜

  • 考虑防火防水存储

错误做法

  • 不要截图保存

  • 不要存储在电脑/手机

  • 不要通过微信/邮件发送

  • 不要告诉任何人


提币地址安全

白名单机制

建议启用提币地址白名单:

地址验证

每次提币前验证地址:

提现限额

设置合理的提现限额:

场景
单笔限额
每日限额
审核要求

小额提现

< 1000 USD

< 5000 USD

自动审批

中额提现

1000-10000 USD

< 50000 USD

单人审核

大额提现

> 10000 USD

> 50000 USD

双人审核


监控告警配置

关键指标

监控以下指标并及时告警:

1. 订单监控

2. 余额监控

3. Webhook 监控

告警渠道

配置多种告警渠道:

渠道
优先级
响应时间

电话

🔴 P0

立即

短信

🔴 P0

1 分钟内

邮件

🟡 P1

15 分钟内

Slack/钉钉

🟡 P1

30 分钟内

告警分级


应急响应

发现可疑活动时

1. 立即止损

2. 调查原因

收集以下信息:

3. 联系 BlockATM

密钥泄露应急

Secret Key 泄露

助记词泄露


安全清单

上线前检查

定期审查


安全资源

学习材料

安全工具

工具
用途
链接

Ledger

硬件钱包

Gnosis Safe

多签钱包

Revoke.cash

取消授权


下一步

Last updated