【API安全】威胁猎人发布超大流量解决方案

随着数字化进程加速,企业API接口数量激增,已经成为连接内外部服务的重要桥梁。然而,对于拥有庞大的外部客户群体和错综复杂的内部业务系统的大型企业而言,API安全管控面临超大流量下的性能瓶颈与数据安全双重挑战。

性能上,系统需应对大量数据输入,容易造成数据分析不全,导致分析中断或延迟;安全上,难以对大流量数据进行全面细致的审计,可能导致数据泄露难以发现。而市面上关于大流量场景下的API安全管理方案缺失,尤其对多机房、多云厂商、多技术架构的大型企业增加了运维实施难度。

针对以上需求,威胁猎人率先推出超大流量场景API安全解决方案。方案采用统一管理中心与多分析节点架构,可适配不同的网络环境和流量规模。采用 ClickHouse 高性能OLAP数据分析平台,可实现日均参与计算请求量达百亿,多设备多机房流量吞吐超 50Gbps。在超大流量场景下的数据查询与分析效率优化提升显著,帮助合作客户提升 API 资产覆盖率,全面了解 API 涉敏、缺陷与风险情况,构建一个高效、可扩展且安全可靠的API管理体系。

01、架构新升级:统一管理中心+多节点协同,为大数据处理提效

对大型企业而言,其业务往往分布在多个机房不同地域,各业务流量汇聚分析技术成本太高。为了解决这个问题,威胁猎人超大流量场景下API安全解决方案设计了统一管理中心与多分析节点架构,可实现多机房数据本地分析仅汇聚结果数据至中心统一管控。

此外,方案中的分析节点支持分布式集群部署,有效分散了硬盘与CPU压力,支持企业快速处理海量数据。在数据安全与硬盘效率方面,方案融合SSD性能与HDD成本优势,利用硬件RAID与软件备份双重保障关键数据安全。同时,实施冷热数据分区及差异化生命周期管理,既确保分析速度,又保障日志数据长久存储。

方案支持镜像流量、Agent采集以及日志收集等多种高效接入方式,确保覆盖各种复杂场景。针对HTTP访问,威胁猎人已经过市场验证能够在高负载下实现超过10万的QPS处理能力。特别值得一提的是,威胁猎人在以上所有接入方式上均积累了丰富的大型企业实践经验,能够为企业提供量身定制的安全与优化解决方案。

02、查询更快速:ClickHouse多种特性助力,海量数据快速检出

威胁猎人超大流量场景API安全解决方案集成了ClickHouse高性能OLAP数据分析平台。ClickHouse的高性能保证了对海量数据的及时分析和统计,在此基础上帮助实现API资产的快速梳理和风险事件的及时发现。

查询加速上,方案选用合适的表引擎并配合物化视图,通过预先计算并存储查询结果,减少查询时扫描的数据量。以每日写入8亿数据的表为例,采用物化视图提前预聚合,查询时间从14分钟缩短至54秒,效率提升显著。

数据分区与索引优化上,方案合理设置数据分区、主键索引与二级索引,大幅减少查询时的磁盘I/O操作,提升查询效率。经实测,在连续3日平均每日写入20亿数据的原始日志表上,通过设置按天分区且将时间作为排序字段,可将特定某一个小时的数据,扫描数据量从全量表扫描精简至6千万左右数据量,扫描时间从近1小时缩短至80秒

此外,威胁猎人超大流量场景API安全解决方案还通过选择合适的分布键保障数据在分布式集群各节点之间分布均衡、优化大表之间的JOIN计算、按时间段或 ID 范围分批处理数据等方式,提升数据处理和分析等

03、存储更高效:日志溯源+容灾备份,数据安全双重保障

为了实现API安全解决方案在超大流量场景下的高效存储与查询,方案区分了访问日志与数据溯源,通过精简字段并选择最优类型,有效减少了存储空间占用。同时,数据采用按天分区,缩小查询范围,提高查询效率,利于冷热数据的区分与管理,热数据(即频繁访问的数据)被优先存放在SSD上,利用其高速读写能力加速分析过程;而冷数据(较少访问的数据)则被合理安置在HDD硬盘上,利用其大容量和成本优势实现长期、经济的存储。

为了进一步提升查询效率,方案根据常见的查询条件设置了合理的排序字段。在查询过程中,系统能够迅速定位到所需的数据块,减少随机磁盘I/O操作,加快查询速度。值得注意的是,针对排序字段的顺序也做了设计优化,对于有序数据ClickHouse采用更为高效的压缩算法,进一步减少存储空间消耗提升查询速度。

最后,在数据安全性方面,方案采用了硬件与软件相结合的双重备份方案。系统盘采用了RAID1策略的SSD,既保证了系统的高效运行,又实现了系统数据的完整备份,有效防止了数据丢失的风险。此外,平台还每日自动备份关键数据至系统盘。对于冷数据区,方案则采用了RAID10策略,以应对大数据量下可能发生的硬件故障快速恢复。

04、稳定有保障:自动故障隔离,保障平台连续运行

大流量环境下,如果计算资源总是紧缺,容易导致内存溢出(OOM)错误,数据处理过久则严重影响系统响应速度。

针对部分全量数据统计分析场景,方案采用分段统计与优化排序采样逻辑,有效降低单次计算所需资源与时间,解决系统OOM问题。实测某一小时内提取涉敏API对应的最新样例信息发现,优化前的查询在某一客户环境下需要50G左右的内存, 采用优化后的计算逻辑,内存消耗降至优化前的1/3以下。

为了提升SQL查询的速度,方案对影响查询的执行计划、内存分配和资源管理的多个参数进行了大数据量场景优化,进一步提升了系统的查询速度和稳定性。

此外,方案还引入了任务编排系统,将复杂任务拆解为独立子模块,降低任务间依赖,增强系统灵活性,还配套实施了严格的失败重试与错误下线机制,一旦检测到某个子模块出现异常或故障,便会立即启动应急预案,进行自动重试或将故障模块隔离下线,从而确保整个系统运行不受任何单点故障影响。

客户案例:从分钟到秒级,威胁猎人助力合作客户实时发现API风险

客户背景与需求

某合作客户面临高并发数据接入挑战,客户希望实现高效、实时发现API安全风险,保障业务安全发展。

优化措施与成效

实施威胁猎人超大流量场景API安全解决方案后,该客户部署了4个分析节点和1个中控节点共计 16台设备,采用分布式部署,既保障了系统既能处理高并发查询,又能保持较高的稳定性和可扩展性,接入流量达到了15万QPS。

1、通过SQL查询优化和工作流的优化,工作流执行时间缩短至半小时以内,效率提升近一倍,偶发的OOM问题基本解决,相关SQL执行时间从分钟级别降低到秒级别。

2、通过优化数据预处理逻辑,降低了维度信息的数据读取量,同时将各类风险的计算进行并行化处理,使得上百个风险检测模型的检测时间从半小时以上降低到10分钟以内

3、通过二级索引优化、创建物化视图,并使用AggregatingMergeTree表引擎等方式,将统计分析时间缩短至秒级别,显著提升数据查询与分析速度。

威胁猎人作为国内唯一入选Gartner「API威胁防护」领域代表厂商,API安全解决方案服务已经服务超40家知名金融机构和85%头部互联网企业。如今,威胁猎人推出的超大流量场景下API安全解决方案,通过优化架构设计、改进系统性能、提高运营效率,为企业提供全方位、高效能的API安全保护,助力企业数字化业务健康发展。

相关阅读:(点击阅读全文)

API安全品牌中国唯一!威胁猎人连续入选Gartner全球及中国API安全代表厂商

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1534121.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【软件测试】常用的开发、测试模型

哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ 今天给大家带来的是 【软件测试】常用的开发、测试模型,首先了解, 什么是软件的生命周期, 测试的生命周期, 常见的开发模型: 瀑布, 螺旋, 增量, 迭代, 敏捷. 常用的测试模型, …

Serverless 安全新杀器:云安全中心护航容器安全

作者:胡志广(独鳌) 云安全中心对于 Serverless 容器用户的价值 从云计算发展之初,各大云厂商及传统安全厂商就开始围绕云计算的形态来做安全解决方案。传统安全与云计算安全的形态与做法开始发生变化,同时随着这 10 多年的发展,…

ThreeJS入门(002):学习思维路径

查看本专栏目录 - 本文是第 002篇入门文章 文章目录 如何使用这个思维导图 Three.js 学习思维导图可以帮助你系统地了解 Three.js 的各个组成部分及其关系。下面是一个简化的 Three.js 学习路径思维导图概述,它包含了学习 Three.js 的主要概念和组件。你可以根据这个…

Redis 入门 - 收官

《Redis 入门》系列文章总算完成了,希望这个系列文章可以想入门或刚入门的同学提供帮助,希望能让你形成学习Redis系统性概念。 当时为什么要写这个系列文章,是因为我自己就是迷迷糊糊一路踩坑走过来的,我踩完的坑就踩完了&#x…

Kamailio-基于Zabbix+Kamcli的SIP指标监控

什么是Kamailio? Kamailio 是一个开源的 Session Initiation Protocol (SIP) 服务器,它主要用于建立和管理实时通信会话,如语音和视频通话,与opensips这个产品是同根同源的存在。它们相似,没有更好,是有更合适。 此…

LLM - 理解 多模态大语言模型 (MLLM) 的指令微调与相关技术 (四)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/142063880 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 完备(F…

获取京东商品详情数据API接口优惠券信息(通过商品id获取商品详情页数据)调用说明文档

在当今数字化时代,应用程序之间的互操作性已成为推动业务创新和技术进步的关键因素。API(Application Programming Interface,应用程序编程接口)作为这一生态系统中不可或缺的一环,扮演着连接不同软件服务、数据资源和…

AE 让合成重复循环播放

在合成上点右键 > Time > Enable Time Remapping 按住 Alt 键,点秒表图标 输入 loop_out("cycle", 0) 将子合成拖到此合成结束的位置 结束

Ton的编译过程(上)

系列文章目录 FunC编写初始准备 文章目录 系列文章目录预先准备第一个FunC合约深入compileFunc的内部compileFunc初探艾丽卡的疑惑package.json 初览index.js 预先准备 首先请大家跟着艾丽卡一步一步的完成FunC编写初始准备 这里面环境的搭建。 接下来,请做好下面…

通过python提取PDF文件指定页的图片

整体思路 要从 PDF 文件中提取指定页和指定位置的图片,可以分几个步骤来实现: 1.1 准备所需工具与库 在 Python 中处理 PDF 和图像时,需要使用几个库: PyMuPDF (fitz):用于读取和处理 PDF 文件,可以精确…

Android 测试机

要测手机应用,直接挂电脑上跑虚拟机的话,怀疑电脑都要起火了。 eBay 上买了个新的机器,也才 100 美元多点,机器都没有拆过,电池是完全无电的状态。 操作系统是 Android 12 的版本,升级到 Android 14 后&am…

表格标记<table>

一.表格标记、 1table&#xff1a;表格标记 2.caption:表单标题标记 3.tr:表格行标记 4.td:表格中数据单元格标记 5.th:标题单元格 table标记是表格中最外层标记&#xff0c;tr表示表格中的行标记&#xff0c;一对<tr>表示表格中的一行&#xff0c;在<tr>中可…

Spring Boot集成Akka Stream快速入门Demo

1.什么是Akka Stream&#xff1f; Akka Streams是一个用于处理和传输元素序列的库。它建立在Akka Actors之上&#xff0c;使流的摄入和处理变得简单。由于它是建立在Akka Actors之上的&#xff0c;它为Akka现有的actor模型提供了一个更高层次的抽象。Akka流由3个主要部分组成-…

Linux 入门:简单的基础操作

“批判他人总是想的太简单 剖析自己总是想的太困难” 文章目录 前言Linux 入门&#xff1a;从基础操作到 WSL2 安装文章有误敬请斧正 不胜感恩&#xff01;1. 什么是 Linux&#xff1f;2. Linux 和其他系统有啥不同&#xff1f;3. Linux 的主要组成4. 常见 Linux 发行版5. 基本…

DNS查询报文分析

目录 1. 用 tcpdump工具监听抓包 2. 用 host 工具获取域名对应的IP地址 3. 分析DNS以太网查询数据帧 3.1 linux下查询DNS服务器IP地址 3.2 DNS以太网查询数据帧 &#xff08;1&#xff09;数据链路层 &#xff08;2&#xff09;网络层 &#xff08;3&#xff09;传输层…

【C++】—— list 的了解与使用

【C】—— list 的了解与使用 1 list 的函数接口2 迭代器2.1 简单使用 list 的迭代器2.2 迭代器的划分2.3 不同迭代器的使用场景2.3.1 sort2.3.2 reverse2.3.3 find 3 emplace_back4 操作函数4.1 sort4.1.1 list中sort介绍4.1.2 list 中 sort 与算法库中 sort 效率比较 4.2 mer…

Web:HTTP包的相关操作

目录 一、请求包修改页面来源 二、Cookie身份认证 三、XXF修改本地访问 四、向页面同时发出GET和POST请求 一、请求包修改页面来源 题目提示要从 http://localhost:8080/flag3cad.php?a1&#xff0c;请求包中没有指定请求来源&#xff0c;需要指定。 而表示页面来源的字段…

华南医电科技集团受邀出席中马建交50周年高级别经贸合作交流活动

左:马来西亚第九任首拿督斯里 伊斯迈尔沙必里雅各布; 右:华南医电董事长陈广元 在庆祝中国和马来西亚建交50周年的辉煌时刻,中马两国间的经贸合作不仅承载着历史的重任,更展望着未来无限的广阔前景。2024年,作为这一重要里程碑的纪念之年,中马两国政府及商界精英携手举办了一…

解决项目启动时报“找不到符号”问题

前言 在Java开发过程中&#xff0c;遇到“找不到符号”的错误是非常常见的现象。这种错误往往意味着编译器无法识别你所引用的某个类、方法或变量。本文旨在提供一套详细的排查和解决思路&#xff0c;帮助开发者快速定位并解决此类问题。 问题描述 “找不到符号”错误通常出…

Ubuntu下安装最新版本Apache2文件服务器

文章目录 1.最新版本Apache2安装2. Apache2配置2.1 端口配置2.2 创建软连接,生成文件服务2.3 隐藏Apache2服务版本号2.4 添加用户&#xff0c;设置Apache2文件服务密码2.5 重启Apache2服务3. 执行后效果 1.最新版本Apache2安装 注意&#xff1a;安装最新版本必须升级Ubuntu为20…