陌陌风控系统静态规则引擎,零基础简易便捷的配置多种复杂规则,实时高效管控用户异常行为 。
策略原子:基于用户行为数据进行异常判断的基础元素,如设备黑名单、手机号黑名单等
管控原子:用户命中策略原子后对应的管控措施 , 如短信验证码、滑动验证码等;
规则:基于不同业务点建立的规则ID,由多条策略原子+管控原子构成;
错误提示码:用于前端规则命中后的提示,便于运营人员排查问题,解决问题 。
规则配置:用于不同业务点的规则配置;
策略配置:用于设置策略原子及策略原子;
数据源配置:基于业务数据而设置的数据来源key , 用于风控策略的运算;
数据统计:用户命中规则的数据统计与展示;
当一个业务需要接入风控系统进行管控时,通过以下步骤进行配置
1. 建立该业务数据源,业务方需要向此数据源推送业务相关数据;
2. 建立该业务所需要的策略原子,部分策略原子需要依赖该业务数据源;
3. 新建规则配置,设置策略名称、权重、策略原子组、管控原子、提示语,完成规则配置;
4. 业务方调用此配置 , 进行业务风控;
快速启动
mongo: docker run -d –name mongo -v $HOME/docker_volumes/mongodb:/data/db -p 27017:27017 mongo:latest
mysql: docker run -d –name mysql -e MYSQL_ROOT_PASSWORD=root -v $HOME/docker_volumes/mysql:/var/lib/mysql -v $HOME/docker_volumes/conf/mysql:/etc/mysql/conf.d -p 3306:3306 mysql:5.6
redis: docker run -d –name redis -p 6379:6379 -v $HOME/docker_volumes/redis:/var/lib/redis redis:latest
python manage.py createsuperuser如果希望对系统有一个直观的感受,可以使用如下指令来预注入一些数据
python manage.py init_risk_data
from django.contrib.auth.models import User
username = \’username\’
password = \’password\’
email = \’email@momo.com\’
first_name = \’测\’
last_name = \’试\’
管理员账户
User.objects.create_superuser
添加完成后,让用户登录,然后管理员配置权限即可 。
权限管理
目前的权限模型包含如下元素 , 可在对应的页面进行配置 。
元素名称元素含义配置方式注uri风控管理后台的一个独立uri开发时自动产生此处uri为相对路径 , 例如: /permissions/groups/uri组多个相互关联的uri可以被放置到一个uri组中/permissions/uri_groups/-权限组多个uri组可以被分配到一个权限组中/permissions/groups/-用户用户即为独立的个人/员工/permissions/users/1. 本系统在界面上不提供添加用户的功能;2. 用户可以被分配到某个权限组中 , 也可以直接配置uri组管理员即为系统的拥有者,默认拥有所有权限手动配置-
配置相关
目前Django部分的配置均存放于 www/settings 目录,非Django部分的配置均位于 config 目录下 。
为了在不同环境加载不同的配置 , 我们使用了RISK_ENV这个环境变量,系统在运行时会自动通过这个环境变量的值加载对应的配置文件 。
为了方便项目启动,在未设置这个值时 , 系统默认会加载 develop 环境的配置 。而在执行测试时时,RISK_ENV的值必须是 test。
git地址:https://github.com/momosecurity/aswan
【陌陌风控系统静态规则引擎aswan】以上就是朝夕生活(www.30zx.com)关于“陌陌风控系统静态规则引擎aswan”的详细内容,希望对大家有所帮助!
猜你喜欢
- cad转换成pdf格式显示不全原因,及优化方法分享
- 陌陌存在的重大问题,应该加强管理,纯洁交友不好吗?
- 清远征途–雪佛兰科鲁兹隔音降噪 让驾乘环境更安静
- 轻松解决汽车噪音
- 《守望先锋》全英雄特点属性图文解析攻略
- wifi流量被劫持该怎么办?
- 浴火银河2HD 新手攻略
- 百度云完美解除限速/值得你收藏
- 找准源头 对症下药,三星推优化方案让智能手机告别卡顿