上述

账号风控应用优化

账号风控应用是用于对用户的操作进行风险评估判断,决定用户操作是否可执行或者需要进行双因子认证。此处账号风控应用的优化原因,在于以下几点:1. 由于业务扩张,现账号风控应用不仅支持国内,还需要支持海外,因此需要实现全球部署,让各地就近接入,减少风控接口调用延时;2. 账号风控应用现使用Redis作为主存储,Redis存储并不安全,因此需要考虑添加持久化策略,保证数据不丢失;3. 基于风控业务持续演进,现风控应用存储的画像数据中存在部分无用信息,需要对齐分析并进行优化,减少无用信息存储,也是减少存储压力

主要项目成果

  1. 实现风控应用全球化部署(现已部署英国节点),并借鉴RedisAOF持久化方式,利用Kafka消息实现全球节点数据同步
  2. 增加持久层,选择使用MongoDB作为主存,其与Redis均为No-SQL存储,且支持TTL自动清理
  3. 基于对风控画像数据分析,结合现有业务演进,优化了风控存储内容,其中包括:画像数据细粒度拆分(用户/IP/设备/会话画像)

双因子模块演进

双因子模块在于风控判断业务操作存在风险时,需要对用户进行用户身份验证,应保证用户信息的准确性,应保证身份验证手段的不可被绕过性。原有双因子模块仅支持页面重定向方式集成,且双因子模块所属应用为夕阳阶段,不再演进。因此需要开发新的双因子模块,并对其进行优化,包括:增加Iframe集成模式、扩展双因子类型(原有短信、邮件等类型,现扩展语言播报、语言确认)

主要项目成果

  1. 实现双因子模块由1.0应用搬迁至3.0应用
  2. 实现Iframe集成模式,并且可通过风控控制选择Iframe集成模式或重定向模式
  3. 新增语言播报、语言确认两种双因子类型,为用户提供更多样的双因子认证方式
posted @ 2024-08-14 16:35  南极洲小卡  阅读(35)  评论(0)    收藏  举报