链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

momosecurity/aswan:陌陌风控系统静态规则引擎

momosecurity/aswan是陌陌的风控系统静态规则引擎。主分支仅支持Python3,经Python3.7.3测试。它能让用户零基础简易便捷地配置多种复杂规则,可实时高效管控用户异常行为。项目依赖redis、mysql、mongodb等。有名单管理、多种布尔型策略、时段频...

访问官网 →

【Github】项目名:momosecurity/aswan – 陌陌风控系统静态规则引擎

一、项目简介

这是陌陌的风控系统静态规则引擎,其主分支仅支持Python3(经Python3.7.3版本测试),可通过简易便捷的操作配置多种复杂规则,即使零基础也可上手,能实时高效管控用户异常行为。项目依赖redis、mysql、mongodb,还涉及到名单管理、布尔型策略、时段频控型策略等多种功能模块的管理与操作。

二、项目目的

主要目的在于通过静态规则引擎,对陌陌用户的行为进行风险管控,以保障平台的安全、正常运营,有效识别和处理用户的异常行为。

三、核心技术

基于Python3进行开发,用到了如Django框架(从项目中存在的相关配置以及数据库表操作等方面可以看出)。在规则描述方面有独特的设计,例如针对不同类型策略(名单型、布尔型、时段频控型等)有着各自明确的描述符,这些规则描述符是项目实现复杂规则配置的关键技术部分。另外,项目还涉及到与多种数据库(如mysql用于存储风险控制相关数据等)和缓存(如redis)的交互技术。

四、实践案例

以打地鼠活动为例,业务侧有打地鼠成功概率的规则,风控侧有异常用户不能打地鼠、同uid上30分钟内限1次等规则。用户在每次打地鼠前调用query接口判断是否被拦截,若成功则调用report接口上报数据,这展示了项目在实际业务场景中的应用流程。

五、项目总结

陌mo安全的aswan项目是一个功能丰富的风控系统静态规则引擎。从项目架构到各种规则的管理、从数据源配置到实际业务中的应用案例,都展现了其在风险控制方面的能力。欢迎大家留言分享对这个项目的看法或者提出问题,一起参与讨论。

项目地址

GitHub链接直达