前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >只需六步!快速开启专属的风控系统

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

原创
作者头像
顶象技术
发布2023-04-27 15:27:52
1.8K0
发布2023-04-27 15:27:52
举报
文章被收录于专栏:顶象技术业务安全专栏

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

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

风控是业务安全必备工具

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1)maven项目中引入依赖:

代码语言:javascript
复制
<dependency>
  <groupId>com.dingxiang-inc</groupId>
  <artifactId>ctu-client-sdk</artifactId>
  <version>2.2</version>
</dependency>

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

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

代码语言:javascript
复制
更多参数说明: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) 运行代码

正常输出:

代码语言:javascript
复制
{"result":{"flag":"1680143678066","riskLevel":"ACCEPT"},"uuid":"63298b38-2117-4741-809e-41a8bae9d408"}

注释掉手机号传参:

代码语言:javascript
复制
// data.put("phone_number", "手机号码"); 

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

代码语言:javascript
复制
{"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毫秒以内,聚合数据引擎,集成专家策略,支持对现有风控流程的并行监测、替换升级,也可为新业务构建专用风控平台;聚合反欺诈与风控数据,支持多方数据的配置化接入与沉淀,能够进行图形化配置,并快速应用于复杂策略与模型;能够基于成熟指标、策略、模型的经验储备,以及深度学习技术,实现风控自我性能监控与自迭代的机制;集成专家策略,基于系统+数据接入+指标库+策略体系+专家实施的实战;支持对现有风控流程的并行监测、替换升级,也可为新业务构建专用风控平台。

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


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 风控是业务安全必备工具
  • 快速接入顶象SaaS实时决策引擎
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档