只需六步!快速开启专属的风控系统

原创
2023/04/27 14:59
阅读数 150
AI总结

近日,某家电企业在官网商城举办五一促销,活动期间,用户可以购买特价电饭煲、电饼铛等小家电,吸引了众多消费者的关注,也被羊毛党盯上。活动刚开始不久,羊毛党们就几乎全部扫空了特价小家电,导致企业损失数十万元。该家电企业迅速部署了风控系统,并对活动规则进行细化。活动再次重启后,风控系统发现了大量涉嫌参与羊毛党的账号,并及时对其进行了拦截,保证了活动的顺利进行。

经过这次事件的教训,该家电企业深刻认识到,在线上促销活动中加强风险控制非常必要,有效的预防和应对措施,才能更好地保护企业的利益和消费者权益。


 

风控是业务安全必备工具

风控是电商平台和网购App必不可少的安全保障工具,能够对平台和用户的各种风险进行有效监控和预防,提高平台和用户的安全防护能力,保障电商行业的健康发展。

识别欺诈交易:通过对用户行为和数据的分析,风控系统能够识别出异常交易,如刷单、虚假订单等欺诈行为,有效防止商家和平台被蒙骗。

防范支付风险:风控系统可以对支付行为进行监控,及时发现和阻止恶意支付和欺诈行为,保障资金安全。

防范账号盗用和篡改:通过对用户登录、注册、密码修改等行为进行监控,风控系统可以尽早发现账号被盗用或者信息被篡改的情况,及时采取措施,保护用户的个人信息安全。

防范攻击和入侵:风控系统可以识别和防御各种网络攻击和入侵,确保网站和App的正常运行,保障用户数据的安全。

为了防范各种业务风险,保护平台和商家的利益,以及提高用户体验,电商网站和App需要建设专属的风控体系。


快速接入顶象SaaS实时决策引擎

传统的风控系统比较复杂,由于技术和人才的限制,风控系统的启用比较复杂,需要专业知识和技能,更需要专业人员进行操作和维护。

随着风控技术的不断完善和普及,现代的智能风控系统都采用了大数据技术、人工智能等前沿技术,能够自动化地对用户的行为和交易进行监测和分析,并且还能根据不同的业务场景进行相应的定制化配置,这使得任何一个企业都可以轻松地启用风控系统,保障其业务的安全稳定运营。

顶象Dinsight实时风控引擎,支持私有化部署和SaaS服务。以SaaS接入为例:

第一步,注册/登陆 顶象防御云,开通实时风险决策服务。

第二步,访问 [实时风险决策] - [应用管理] 菜单,新增应用。用来标识用户入口,比如:App、Web等。

图片

图片

第三步,访问 [实时风险决策] - [事件管理] 菜单,新增事件。用来标识应用下的具体业务事件,比如:注册、登录、营销活动。

图片

图片

第四步,访问 [实时风险决策] - [风控策略] - [策略管理] 菜单,添加一条简单策略。

图片

图片

第五步,业务后台开始集成。

在顶象防御云创建好应用和事件后,业务开发就可以开始集成工作,这里以java语言为例,其他语言集成类似。

集成SDK下载:https://www.dingxiang-inc.com/docs/detail/ctu#doc-h2-7

1)maven项目中引入依赖:

<dependency>

  <groupId>com.dingxiang-inc</groupId>

  <artifactId>ctu-client-sdk</artifactId>

  <version>2.2</version>

</dependency>

2)在业务逻辑处理中,调用风险识别服务:

集成代码里的appId、appSecret、event_code参数值,可以登陆顶象防御云后台获取:

图片

图片

更多参数说明:https://www.dingxiang-inc.com/docs/detail/ctu#doc-h3-72

 

public static final String url = "https://sec.dingxiang-inc.com/ctu/event.do";

/**

 * 应用AppId,公钥

 **/

public static final String appId = "你的AppId";

/**

 * 应用AppSecret,私钥,请做好保管,不要暴露出去

 **/

public static final String appSecret = "你的AppSecret";

public static void checkRisk() throws Exception {    

    Map<String, Object> data = new HashMap<>();

    data.put("user_id", 456799324);          // 用户ID

    data.put("phone_number", "手机号码"); // 手机号

    data.put("source", 2);                   // 登录来源

    data.put("ip", "x.x.x.x");               // 终端用户的请求ip

  

  /** 创建一个请求实例 **/

    CtuRequest request = new CtuRequest();

    /** 登陆顶象防御云,查看事件管理的事件code **/

    request.setEventCode("activity_event");

    request.setData(data);

    /** 请求唯一标识,便于排查问题。可自定义,可选 **/

    request.setFlag(String.valueOf(System.currentTimeMillis()));

 

    /**创建一个客户端实例**/

    CtuClient client = new CtuClient(url, appId, appSecret);

    /** CtuClient client = new CtuClient(url, appKey, appSecret, connectTimeout, connectionRequestTimeout,socketTimeout)

     可自定义超时设置

     connectTimeout,connectionRequestTimeout,socketTimeout 单位:毫秒

     默认超时设置均为2000毫秒

    **/

 

    /** 向决策引擎发送请求,获取结果 **/

    CtuResponse response = client.checkRisk(request);

    if (RiskLevel.ACCEPT.equals(response.getResult().getRiskLevel())) {

        System.out.printf(JSON.toJSONString(response));

        //... 业务代码,当前请求没有风险        

    } else if (RiskLevel.REVIEW.equals(response.getResult().getRiskLevel())) {

        System.out.printf(JSON.toJSONString(response));

        //... 业务代码,当前请求有一定风险,建议复审        

    } else if (RiskLevel.REJECT.equals(response.getResult().getRiskLevel())) {

        System.out.printf(JSON.toJSONString(response));

        //... 业务代码,当前请求有风险,建议拒绝

    }

}

3) 运行代码

正常输出:

{"result":{"flag":"1680143678066","riskLevel":"ACCEPT"},"uuid":"63298b38-2117-4741-809e-41a8bae9d408"}

注释掉手机号传参:

// data.put("phone_number", "手机号码"); 

再次运行,输出如下(riskLevel=REVIEW,说明有疑似风险):

{"result":{"extraInfo":{"hardId":"","_success_execute":true,"_policy_hit_id":3423,"_cost_time":0,"_degrade":0},"flag":"1680147929180","hitPolicyCode":"d6b61aa0aaf7446995076edf5266720e","hitPolicyName":"手机号不为空",

"hitRules":[{"id":11482,"leftValue":"phone_number"}],"riskLevel":"REVIEW","riskType":"ACCOUNT_STOLEN"},"status":"SUCCESS","uuid":"cec3ab13-a22a-40e7-830a-7298036a87ae"}

第六步,进阶使用。

1)业务场景沟通

2)根据业务场景,定制设计和开发防控策略。

3)进一步结合设备指纹、验证码,实现综合防控,保障业务健康发展。

集成设备指纹:https://www.dingxiang-inc.com/docs/detail/const-id#doc-h2-1

集成验证码:https://www.dingxiang-inc.com/docs/detail/captcha#doc-h2-1

顶象Dinsight实时风控引擎可以在营销活动、支付下单、信贷申请等场景,对业务前端发送的请求进行风险判断,并于毫秒内返回决策结果,以提升业务系统对风险的防控能力。日常风控策略的平均处理速度在100毫秒以内,聚合数据引擎,集成专家策略,支持对现有风控流程的并行监测、替换升级,也可为新业务构建专用风控平台;聚合反欺诈与风控数据,支持多方数据的配置化接入与沉淀,能够进行图形化配置,并快速应用于复杂策略与模型;能够基于成熟指标、策略、模型的经验储备,以及深度学习技术,实现风控自我性能监控与自迭代的机制;集成专家策略,基于系统+数据接入+指标库+策略体系+专家实施的实战;支持对现有风控流程的并行监测、替换升级,也可为新业务构建专用风控平台。

随着风控技术的不断普及和完善,企业使用风控系统已经变得越来越简单易用。同时,需要根据自身业务需求和风险特点,确定合适的风控策略和模型,以确保系统的准确性和实用性。这将帮助企业更好地抵御各种安全威胁,提高安全防范能力,从而保障其业务的正常运行和持续发展。


业务安全大讲堂:立即报名

业务安全产品:免费试用

业务安全交流群:加入畅聊

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
AI总结
返回顶部
顶部