当前位置: 首页 > news >正文

立哥先进研发-API安全方案

                   

  1. 项目背景:随着技术进步,很多优秀技术也被用在黑灰产之中,例如爬虫系统在票务系统中的滥用,尤其机票系统。机票爬虫们威力之大,让人叹为观止:多数订票网站,真实用户产生的不到10%,其浏览量的90%由爬虫产生。航空公司放出的低价机票,很少被普通用户买到。据业内人士估计,80%以上低价机票被票务公司的爬虫抢走。民航公司的高价票源,尤其是热门线路航位、黄金周飞机航位、民航公司补贴的特价票等,大多数一放出来就被爬虫程序抢光。同时除了爬虫对系统业务的威胁,层出不穷的API安全威胁也影响着机票系统安全。
  2. API安全技术思想:某API安全平台专注于API上线后运行时的安全防护,综合利用前端风险检测技术、后端规则引擎及机器学习模型,通过流式大数据平台进行驱动,关联前端风险和后端流量进行综合分析,具备反爬虫,自动化的API资产发现与管理,全面的API终端环境风险检测能力,智能的规则及模型流量风险分析能力,深度的API数据泄漏分析能力,解决数字化经济转型下由API带来的业务安全风险及数据安全风险问题。
  3. 技术实现方案
  • API自动发现:提供基于流量的API自动发现与管理,支持针对API进行标签化分类,识别僵尸API;
  • API风险识别:利用前端环境风险检测与后端流量分析相结合,能够发现数据泄露风险、业务安全风险及API安全漏洞等安全风险;
  • API态势感知:提供API安全风险态势感知地图,掌握API整体的安全及运行访问情况;
  • API攻击溯源:提供针对API攻击行为的攻击溯源能力,从时间、攻击方式、地域、目标等多个维度提供关联分析。
  • API风险处置:提供直接阻断,或通过API对接用户业务及风控系统,提供多样化的处置措施;
  • 灵活配置可自定义业务安全风险规则,自定义封禁处置措施;支持多样化的部署模式;

采用请求访问模型:利用长时间内终端访问的行为数据,通过机器学习算法,离线判断是否为爬虫。在多维度多时间周期的行为上,快速完成海量统计和过滤、筛选出有风险的情况。

流式算法引擎:强大的实时数据处理算力是系统识别风险,到快速风险干预的重要保障。API安全平台自研了一套给予安全场景的轻量级“实时流式算法引擎”。相对比重量级 Flink,Spark Streaming 来说,在安全场景下进行了定制,不但拥有高性能,低开销,同时具备以下功能:

  • 流式数据立方(Data Cube)计算;
  • 实时多维数据统计;
  • 实时时序提取;
  • 流式特征提取与模型预测;

相关文章:

  • 对产品实现折扣服务(对多个异步任务进行流水线操作)
  • 云汇优想:抖音矩阵系统有哪些类型?
  • 集团VPN问题排查及核心交换机(思科C9500)路由编写
  • PDF Expert for mac(专业pdf编辑器)苹果电脑
  • 数据库安全:Hadoop 未授权访问-命令执行漏洞.
  • K8s安装doris踩坑记录
  • git 简单入门
  • 阿里云OSS和腾讯云COS对象存储介绍和简单使用
  • 高并发场景下,如何设计订单库存架构,一共9个关键性问题
  • 了解防抖和节流:提升前端交互体验的实用策略
  • 【JAVA学习笔记】 68 - 网络——TCP编程、UDP编程
  • FFmpeg获取视频关键帧并保存成jpg图像
  • Centos, RockyLinux 常用软件安装汇总
  • 使用数据泵的注意事项
  • k8s自定义Endpoint实现内部pod访问外部应用
  • 【Leetcode】101. 对称二叉树
  • Android系统模拟器绘制实现概述
  • bearychat的java client
  • Fabric架构演变之路
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Java教程_软件开发基础
  • java正则表式的使用
  • mysql innodb 索引使用指南
  • node和express搭建代理服务器(源码)
  • PHP的Ev教程三(Periodic watcher)
  • Promise面试题,控制异步流程
  • quasar-framework cnodejs社区
  • Sass 快速入门教程
  • vagrant 添加本地 box 安装 laravel homestead
  • 程序员最讨厌的9句话,你可有补充?
  • 复习Javascript专题(四):js中的深浅拷贝
  • 关于extract.autodesk.io的一些说明
  • 计算机常识 - 收藏集 - 掘金
  • 记一次和乔布斯合作最难忘的经历
  • 前端学习笔记之观察者模式
  • 强力优化Rancher k8s中国区的使用体验
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 算法系列——算法入门之递归分而治之思想的实现
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • #162 (Div. 2)
  • (70min)字节暑假实习二面(已挂)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (搬运以学习)flask 上下文的实现
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)机器学习的数学基础(1)--Dirichlet分布