价格 bug 不是「会不会发生」,是「什么时候轮到自己」。今天轮到了美的空调。
🤔 不是程序员粗心。促销规则系统本身已经复杂到没人能完整 review 一遍——满减券、新人券、品类券、跨店叠加、限时折扣、限购数量……组合数早就爆炸了。
测试能覆盖的是「正常用户路径」,黑产羊毛党玩的是「对抗路径」:构造异常的券组合,让规则引擎算出小数、负数、甚至零元订单。
风控通常只拦绝对阈值(订单金额低于某值直接拦),但漏洞往往出在规则交叉的边界上,绝对阈值兜不住。
⚠️ 我之前做 AIGC 平台时也见过类似——用户能用某种调用模式让计费没扣到位。QA 用例根本不会覆盖这种对抗路径,灰产社群的迭代效率比内部测试快得多。
💡 所以这类事不是「技术不行」,是规则复杂度 × 黑产对抗速度 的必然产物。
能做的就三条:上线前对规则引擎做边界 fuzz、风控加相对阈值(同商品短时间内异常订单激增就先冻结)、出事后能 30 分钟内回滚而不是 3 小时。
这三条做不到的,每年都会再上一次热搜。 #美的空调卡bug#
发布于 日本
