本文面向后端工程师,带你从零设计一套可用的登录风控系统。我们会覆盖架构设计、多维度风险检测、运营商数据集成、风险评分引擎等核心模块。读完本文后,你可以直接把这套思路落地到自己的项目里。
1. 为什么需要登录风控
1.1 一个真实的事故
2024 年某知名社交平台发生了一起"二次号"事件:
用户 A 三年前注册了账号
zhangsan@xxx.com,绑定手机号138-xxxx-1234。后来 A 换了手机号,但忘了在平台上解绑。运营商在号码回收冷冻 6 个月后,将138-xxxx-1234重新放给了新用户 B。B 拿着这个新办的手机号,通过短信验证码直接登录了 A 的账号,而平台没有触发任何额外验证——因为在平台眼里,"手机号验证码登录"就是"本人登录"。