最常见的几类问题
- 越权访问:改一下分销商 ID 就能看到别人的佣金明细和客户资料。这是分销系统最高发的漏洞,必须对所有接口做归属校验。
- 金额篡改:前端传商品价格或佣金金额,后端不校验直接入库。所有金额必须由服务端按规则计算,前端传的只能用作展示。
- 接口重放:支付回调、提现申请被重复提交,导致重复结算或重复打款。
- 提现账号劫持:分销商邮箱或手机被盗,收款账户被改成攻击者的。
- 推广链接伪造:篡改分享参数,把别人的客户挂到自己名下。
- 后台弱口令:管理后台使用默认密码,直接被拖库。
对应的防护措施
- 所有涉及金额和身份的接口做服务端强校验,绝不信任客户端参数。
- 关键操作(提现、改绑账户、改佣金规则)加二次验证和风控审核。
- 支付回调与内部事件用幂等键 + 分布式锁,防止重复处理。
- 敏感操作留完整审计日志,包含操作人、时间、前后值。
- 后台强制强密码、登录 IP 白名单、关键操作短信验证。
- 数据库和备份加密,备份异地保存并定期演练恢复。
容易被忽略的一点
佣金规则配置页的权限要单独控制。能改佣金规则的人,等于能直接调走公司的钱,这类操作必须双人复核或至少留痕告警。
安全没有终点,但把上面几条做扎实,就能挡住绝大多数实际发生的攻击。