2. 反欺诈基础

在进入异构图建模之前,必须先建立对欺诈业务本身的清晰认知。很多团队一上来就堆模型、调参数,结果特征与业务脱节,模型指标好看但线上拦截效果差。本节从欺诈类型、黑产链路、传统风控方法三个层面梳理基础,并重点分析传统方法的局限性,为后续引入异构图用户设备商户多关系建模建立问题动机。

一、核心原理:欺诈的本质是“身份与行为的错配”

无论欺诈形式如何变化,其核心都可归结为:攻击者试图以虚假或盗用的身份,通过看似正常的行为,获取本不属于自己的利益。正常用户与欺诈用户在“身份—设备—商户—行为”四要素上存在结构性差异。传统风控依赖单点规则和孤立特征,难以捕捉这种跨实体的关联模式;而异构图方法正是把用户、设备、商户、关系作为节点和边统一建模,从而识别团伙化、隐蔽化的欺诈结构。

关键认知:欺诈不是孤立事件,而是由黑产分工协作产生的“关系网络”。单点识别只能看到冰山一角,关系建模才能看到水面下的团伙结构。

二、常见欺诈类型与黑产链路

从业务场景看,常见欺诈类型包括:

  • 注册欺诈:批量注册虚假账号,用于薅羊毛、刷单、引流。
  • 登录盗号:通过撞库、钓鱼获取账号,实施盗刷或信息窃取。
  • 交易欺诈:虚假交易、信用卡盗刷、退款欺诈、刷单炒信。
  • 营销作弊:优惠券套现、拉新奖励伪造、积分刷取。
  • 商户欺诈:虚假商户入驻、洗钱、二清跑路。

这些欺诈背后是一条完整的黑产链路,通常分为上游、中游、下游:

层级角色典型行为数据痕迹
上游信息获取者拖库、撞库、钓鱼、内鬼泄露账号密码、身份证、手机号
中游工具与资源提供者打码平台、代理IP、设备农场、接码平台设备指纹、IP、手机号池
下游变现执行者盗刷、薅羊毛、刷单、洗钱交易流水、商户号、收货地址

黑产链路的关键特征是分工专业化、资源复用化、行为隐蔽化。同一批设备可能今天用于注册,明天用于登录,后天用于交易;同一个商户可能同时服务多个欺诈团伙。这种复用关系正是异构图建模的价值所在。

三、传统风控方法与局限性

传统风控方法主要分为三类:

  1. 规则引擎:基于专家经验设定阈值,如“同一IP 1小时内注册超过10个账号即拦截”。
  2. 黑白名单:维护已知恶意账号、设备、IP、商户名单,直接命中拦截。
  3. 单点机器学习模型:基于用户或交易的单条记录,使用逻辑回归、GBDT等模型打分。

这些方法在早期有效,但面对现代黑产时暴露出明显局限:

  • 规则滞后:黑产会快速试探规则边界,规则更新永远慢半拍。
  • 单点视角:只看单个用户或单笔交易,无法识别“设备共用”“商户关联”等团伙特征。
  • 特征孤立:用户、设备、商户特征分散在不同系统,难以融合。
  • 误伤率高:规则过严会拦截正常用户,过松则漏放欺诈。
  • 对抗性弱:黑产通过改设备指纹、换IP、养号等方式绕过单点检测。

常见误区:很多团队认为“加更多规则”就能解决问题。实际上,规则数量增加会带来维护成本上升、冲突增多、误伤累积,最终形成“规则债”。正确方向是从单点规则转向关系建模。

四、案例与复盘:从单点规则到关系识别的必要性

假设某电商平台发现一批异常订单,传统规则引擎只看到:每个账号都是正常注册、正常登录、正常下单,单笔金额也不高。规则无法拦截。但通过关系分析发现:

用户A — 设备D1 — 商户M1
用户B — 设备D1 — 商户M1
用户C — 设备D2 — 商户M1
用户D — 设备D2 — 商户M2
用户E — 设备D1 — 商户M2

设备D1、D2被多个用户共用,商户M1、M2被多个用户关联。这种“设备—用户—商户”交叉复用结构,正是典型团伙欺诈。单点规则看不到,异构图可以自然表达并识别。

复盘结论:传统风控的局限不在于模型不够复杂,而在于视角是孤立的。欺诈的本质是关系网络,识别欺诈也必须用关系网络的方法。异构图用户设备商户多关系建模,正是为了解决“单点看不到团伙”这一根本问题。