走进 Web3

如何防止加密资产转账审批被绕过?

By Safeheron Team

如何防止加密资产转账审批被绕过?关键是让审批成为签名的前提,而不是签名之外的一道手续:规则由系统在签名前强制检查,私钥不以完整形式存在于任何地方,审批规则本身的修改同样要多人审批,审批人的账号和设备也要受到保护。只要有一条路能跳过审批把钱转走,再严密的审批流程也形同虚设。

审批流程通常是怎么被绕过的?

最常见的是审批和签名脱节。审批只是在聊天群里发一句“同意”,或者只存在于后台界面上,而真正的签名由某个人手里的完整私钥完成,这个人就可以不经审批直接转账。类似的还有:系统里存在一个权限过大的 API 密钥,可以直接调接口发起转账;管理员把审批人数改成一人,或把自己设为审批人;有人把大额拆成多笔小额,落在免审批限额之下;还有攻击者盗用审批人的账号或设备,冒充审批人点了“同意”。

如何让审批在签名前强制执行?

更可靠的做法是把审批规则放进策略引擎,由它在签名之前检查每笔交易是否走完了对应的审批,没有通过就不签名。这样无论交易是从后台、API 还是其他入口发起的,都要经过同一套规则。但前提是没有人能拿着完整私钥在系统外自行签名。MPC 钱包让私钥从生成开始就以分片形式分布在多方,完整私钥从不存在,签名只能在规则通过后由多方共同完成,这就堵住了最大的一条绕行路径。

如何防止审批规则本身被篡改?

规则就是攻击目标。如果一个管理员就能改审批人数、换审批人或调高免审批限额,他就能先改规则再转账。所以规则的修改要和大额转账一样走多人审批,并设置生效延时和变更通知,给其他人留出发现和叫停的时间,这和企业管理地址白名单的思路是一样的。管理规则和审批转账的权限也要分开,每一次规则变更都要留下记录。每日累计限额也要和单笔限额一起设置,防止拆单绕开审批。

如何保护审批人的账号和设备?

审批人的账号一旦被盗,攻击者就能冒充他点“同意”。审批账号要开启多因素认证,审批最好在专用设备上完成,不要和日常办公、浏览网页共用一台电脑。审批时要看到完整的交易信息,包括金额、链和完整的目标地址,并与发起人通过独立渠道核对,而不是看到一串无法读懂的数据就盲签。审批人离职或调岗时,也要当天回收权限。

总结

审批流程是否有效,不取决于规则写得多严,而取决于有没有路能绕开它。让审批在签名前强制执行、消除完整私钥、管住规则的修改,并保护好审批人本身,审批才能真正起作用。Safeheron 的 MPC 钱包即服务为企业提供 MPC 密钥管理和策略引擎。

想检查你的审批流程有没有漏洞? 联系 Safeheron 销售团队,预约一对一演示

分享

预约演示

正在评估数字资产安全方案?不妨与 Safeheron 专家聊聊,获取专属方案建议

预约演示