|
|
@@ -1,108 +1,108 @@
|
|
|
<template>
|
|
|
- <section class="h5-flowchart-container">
|
|
|
- <div class="flowchart-users">
|
|
|
- <User text="正常访客" :src="user1Icon" class="user1" />
|
|
|
- <User text="DDos" :src="user2Icon" :tail-src="user2Tail" class="user2" />
|
|
|
- <User text="异常访客" :src="user3Icon" :tail-src="user3Tail" class="user3" />
|
|
|
- <User text="... ..." :src="user4Icon" :tail-src="user4Tail" class="user4" />
|
|
|
+ <section class="mb-flowchart-container">
|
|
|
+ <div class="mb-flowchart-users">
|
|
|
+ <User text="正常访客" :src="user1Icon" class="mb-user1" />
|
|
|
+ <User text="DDos" :src="user2Icon" :tail-src="user2Tail" class="mb-user2" />
|
|
|
+ <User text="异常访客" :src="user3Icon" :tail-src="user3Tail" class="mb-user3" />
|
|
|
+ <User text="... ..." :src="user4Icon" :tail-src="user4Tail" class="mb-user4" />
|
|
|
</div>
|
|
|
- <div class="flowchart-arrow">
|
|
|
- <img class="arrow" src="~/assets/svg/home/arrow.svg" alt="arrow" />
|
|
|
- <div class="text1 text-box">浏览器域名</div>
|
|
|
- <div class="text2 text-box">DNS引流</div>
|
|
|
- <div class="text3 text-box">SDK引流</div>
|
|
|
- <div class="text4 text-box">移动端/PC/客户端APP(Android、ios、Windows)</div>
|
|
|
+ <div class="mb-flowchart-arrow">
|
|
|
+ <img class="mb-arrow" src="~/assets/svg/home/arrow.svg" alt="arrow" />
|
|
|
+ <div class="mb-text1 mb-text-box">浏览器域名</div>
|
|
|
+ <div class="mb-text2 mb-text-box">DNS 引流</div>
|
|
|
+ <div class="mb-text3 mb-text-box">SDK 引流</div>
|
|
|
+ <div class="mb-text4 mb-text-box">移动端/PC/客户端 APP(Android、ios、Windows)</div>
|
|
|
</div>
|
|
|
- <div class="flowchart-block">
|
|
|
- <div class="block-ads">
|
|
|
- <div class="block-title">
|
|
|
+ <div class="mb-flowchart-block">
|
|
|
+ <div class="mb-block-ads">
|
|
|
+ <div class="mb-block-title">
|
|
|
清洗系统(ADS)集群
|
|
|
</div>
|
|
|
- <div class="ads-contnet">
|
|
|
- <div class="ads-text">近源清洗</div>
|
|
|
- <div class="ads-text">BGP调度</div>
|
|
|
- <div class="ads-text">SYN\ UDP\ACK......</div>
|
|
|
+ <div class="mb-ads-contnet">
|
|
|
+ <div class="mb-ads-text">近源清洗</div>
|
|
|
+ <div class="mb-ads-text">BGP 调度</div>
|
|
|
+ <div class="mb-ads-text">SYN\ UDP\ACK......</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="block-arrow1">
|
|
|
- <img class="arrow1" src="~/assets/svg/home/arrow1.svg" alt="arrow1">
|
|
|
+ <div class="mb-block-arrow1">
|
|
|
+ <img class="mb-arrow1" src="~/assets/svg/home/arrow1.svg" alt="arrow1">
|
|
|
</div>
|
|
|
- <div class="block-yun">
|
|
|
- <div class="block-title">
|
|
|
+ <div class="mb-block-yun">
|
|
|
+ <div class="mb-block-title">
|
|
|
云端纵深防御平台
|
|
|
</div>
|
|
|
- <div class="yun-contnet">
|
|
|
- <div class="yun-item">
|
|
|
- <div class="yun-item-title">WAF</div>
|
|
|
- <div class="yun-item-desc">防漏洞、防入侵、防爬虫、<br>防盗链Web蜜网、敏感词替换......</div>
|
|
|
+ <div class="mb-yun-contnet">
|
|
|
+ <div class="mb-yun-item">
|
|
|
+ <div class="mb-yun-item-title">WAF</div>
|
|
|
+ <div class="mb-yun-item-desc">防漏洞、防入侵、防爬虫、<br>防盗链 Web 蜜网、敏感词替换......</div>
|
|
|
</div>
|
|
|
- <div class="yun-item">
|
|
|
- <div class="yun-item-title">CC防护</div>
|
|
|
- <div class="yun-item-desc">经典防御策略模式,精准访问控制(DIY)</div>
|
|
|
+ <div class="mb-yun-item">
|
|
|
+ <div class="mb-yun-item-title">CC 防护</div>
|
|
|
+ <div class="mb-yun-item-desc">经典防御策略模式,精准访问控制(DIY)</div>
|
|
|
</div>
|
|
|
- <div class="yun-item">
|
|
|
- <div class="yun-item-title">DDoS防护</div>
|
|
|
- <div class="yun-item-desc">节点调度网络(Web、TCP、SDK)</div>
|
|
|
+ <div class="mb-yun-item">
|
|
|
+ <div class="mb-yun-item-title">DDoS 防护</div>
|
|
|
+ <div class="mb-yun-item-desc">节点调度网络(Web、TCP、SDK)</div>
|
|
|
</div>
|
|
|
- <div class="yun-item">
|
|
|
- <div class="yun-item-title">性能优化</div>
|
|
|
- <div class="yun-item-desc">页面压缩、异步加载、移动端跳转全链路优化、Web自适应、高级缓存</div>
|
|
|
+ <div class="mb-yun-item">
|
|
|
+ <div class="mb-yun-item-title">性能优化</div>
|
|
|
+ <div class="mb-yun-item-desc">页面压缩、异步加载、移动端跳转全链路优化、Web 自适应、高级缓存</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="flowchart-footer">
|
|
|
- <div class="footer-left">
|
|
|
- <div class="left-top">
|
|
|
- <div class="footer-text left-text">安全联动</div>
|
|
|
- <img class="top-img" src="~/assets/svg/home/arrow5.svg" alt="arrow5" />
|
|
|
+ <div class="mb-flowchart-footer">
|
|
|
+ <div class="mb-footer-left">
|
|
|
+ <div class="mb-left-top">
|
|
|
+ <div class="mb-footer-text mb-left-text">安全联动</div>
|
|
|
+ <img class="mb-top-img" src="~/assets/svg/home/arrow5.svg" alt="arrow5" />
|
|
|
</div>
|
|
|
- <div class="left-content">
|
|
|
- <div class="block-title">
|
|
|
+ <div class="mb-left-content">
|
|
|
+ <div class="mb-block-title">
|
|
|
大数据安全运营分析中心
|
|
|
</div>
|
|
|
- <div class="center-content">
|
|
|
- <div class="center-row">
|
|
|
- <div class="center-item half">
|
|
|
- <div class="item-title">AI实时决策引擎</div>
|
|
|
- <div class="item-desc">日志管理、漏洞扫描</div>
|
|
|
+ <div class="mb-center-content">
|
|
|
+ <div class="mb-center-row">
|
|
|
+ <div class="mb-center-item mb-half">
|
|
|
+ <div class="mb-item-title">AI 实时决策引擎</div>
|
|
|
+ <div class="mb-item-desc">日志管理、漏洞扫描</div>
|
|
|
</div>
|
|
|
- <div class="center-item half">
|
|
|
- <div class="item-title">语义语法分析引擎</div>
|
|
|
- <div class="item-desc">运营分析、安全值守</div>
|
|
|
+ <div class="mb-center-item mb-half">
|
|
|
+ <div class="mb-item-title">语义语法分析引擎</div>
|
|
|
+ <div class="mb-item-desc">运营分析、安全值守</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="center-row">
|
|
|
- <div class="center-item half">
|
|
|
- <div class="item-title">规则监测引擎</div>
|
|
|
- <div class="item-desc">威胁情报、安全重保</div>
|
|
|
+ <div class="mb-center-row">
|
|
|
+ <div class="mb-center-item mb-half">
|
|
|
+ <div class="mb-item-title">规则监测引擎</div>
|
|
|
+ <div class="mb-item-desc">威胁情报、安全重保</div>
|
|
|
</div>
|
|
|
- <div class="center-item half">
|
|
|
- <div class="item-title">威胁情报</div>
|
|
|
- <div class="item-desc">渗透测试、大屏展示</div>
|
|
|
+ <div class="mb-center-item mb-half">
|
|
|
+ <div class="mb-item-title">威胁情报</div>
|
|
|
+ <div class="mb-item-desc">渗透测试、大屏展示</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="center-item full">
|
|
|
- <div class="item-title">安全分析统计</div>
|
|
|
- <div class="item-desc">cc攻击分析、漏洞入侵分析、BOT面板、实时态势......</div>
|
|
|
+ <div class="mb-center-item mb-full">
|
|
|
+ <div class="mb-item-title">安全分析统计</div>
|
|
|
+ <div class="mb-item-desc">cc 攻击分析、漏洞入侵分析、BOT 面板、实时态势......</div>
|
|
|
</div>
|
|
|
- <div class="center-item full">
|
|
|
- <div class="item-title">业务访问分析统计</div>
|
|
|
- <div class="item-desc">访问分析、热点URL、热点子域名、请求分布、状态码、流量宽带......</div>
|
|
|
+ <div class="mb-center-item mb-full">
|
|
|
+ <div class="mb-item-title">业务访问分析统计</div>
|
|
|
+ <div class="mb-item-desc">访问分析、热点 URL、热点子域名、请求分布、状态码、流量宽带......</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="footer-right">
|
|
|
- <div class="right-top">
|
|
|
- <div class="footer-text right-text">洁净流量</div>
|
|
|
- <img class="right-img" src="~/assets/svg/home/arrow6.svg" alt="arrow6 " />
|
|
|
+ <div class="mb-footer-right">
|
|
|
+ <div class="mb-right-top">
|
|
|
+ <div class="mb-footer-text mb-right-text">洁净流量</div>
|
|
|
+ <img class="mb-right-img" src="~/assets/svg/home/arrow6.svg" alt="arrow6 " />
|
|
|
</div>
|
|
|
- <div class="right-server">
|
|
|
- <img class="server-img" src="~/assets/svg/home/server.svg" alt="server" />
|
|
|
- <img class="arrow4" src="~/assets/svg/home/arrow4.svg" alt="arrow4">
|
|
|
+ <div class="mb-right-server">
|
|
|
+ <img class="mb-server-img" src="~/assets/svg/home/server.svg" alt="server" />
|
|
|
+ <img class="mb-arrow4" src="~/assets/svg/home/arrow4.svg" alt="arrow4">
|
|
|
</div>
|
|
|
- <div class="server-text">
|
|
|
+ <div class="mb-server-text">
|
|
|
源服务器
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -120,35 +120,35 @@ import user3Tail from '~/assets/svg/home/user3-tail.svg'
|
|
|
import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
-.h5-flowchart-container {
|
|
|
+.mb-flowchart-container {
|
|
|
width: 343px;
|
|
|
position: relative;
|
|
|
box-sizing: border-box;
|
|
|
margin: 0 auto;
|
|
|
|
|
|
- .flowchart-users {
|
|
|
+ .mb-flowchart-users {
|
|
|
position: relative;
|
|
|
|
|
|
- .user1 {
|
|
|
+ .mb-user1 {
|
|
|
position: absolute;
|
|
|
top: 0;
|
|
|
left: 75px;
|
|
|
z-index: 1;
|
|
|
}
|
|
|
|
|
|
- .user2 {
|
|
|
+ .mb-user2 {
|
|
|
position: absolute;
|
|
|
top: 0;
|
|
|
right: 112px;
|
|
|
}
|
|
|
|
|
|
- .user3 {
|
|
|
+ .mb-user3 {
|
|
|
position: absolute;
|
|
|
top: 0;
|
|
|
right: 56px;
|
|
|
}
|
|
|
|
|
|
- .user4 {
|
|
|
+ .mb-user4 {
|
|
|
position: absolute;
|
|
|
top: 0;
|
|
|
right: 0;
|
|
|
@@ -156,13 +156,13 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
|
|
|
}
|
|
|
|
|
|
- .flowchart-arrow {
|
|
|
+ .mb-flowchart-arrow {
|
|
|
position: relative;
|
|
|
color: #FFF;
|
|
|
font-size: 10px;
|
|
|
font-weight: 400;
|
|
|
|
|
|
- .arrow {
|
|
|
+ .mb-arrow {
|
|
|
position: absolute;
|
|
|
width: 148px;
|
|
|
top: 35px;
|
|
|
@@ -170,7 +170,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
z-index: 0;
|
|
|
}
|
|
|
|
|
|
- .text-box {
|
|
|
+ .mb-text-box {
|
|
|
position: absolute;
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
@@ -180,28 +180,28 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
background: #3F327D;
|
|
|
}
|
|
|
|
|
|
- .text1 {
|
|
|
+ .mb-text1 {
|
|
|
left: 0;
|
|
|
top: 70px;
|
|
|
width: 88px;
|
|
|
height: 20px;
|
|
|
}
|
|
|
|
|
|
- .text2 {
|
|
|
+ .mb-text2 {
|
|
|
left: 6px;
|
|
|
top: 102px;
|
|
|
width: 65px;
|
|
|
height: 18px;
|
|
|
}
|
|
|
|
|
|
- .text3 {
|
|
|
+ .mb-text3 {
|
|
|
left: 142px;
|
|
|
top: 104px;
|
|
|
width: 52px;
|
|
|
height: 17px;
|
|
|
}
|
|
|
|
|
|
- .text4 {
|
|
|
+ .mb-text4 {
|
|
|
right: 0;
|
|
|
top: 56px;
|
|
|
width: 159px;
|
|
|
@@ -209,7 +209,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .block-title {
|
|
|
+ .mb-block-title {
|
|
|
width: 100%;
|
|
|
height: 20px;
|
|
|
background: rgba(128, 119, 255, 0.50);
|
|
|
@@ -221,11 +221,11 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
font-weight: 400;
|
|
|
}
|
|
|
|
|
|
- .flowchart-block {
|
|
|
+ .mb-flowchart-block {
|
|
|
width: 100%;
|
|
|
padding-top: 138px;
|
|
|
|
|
|
- .block-ads {
|
|
|
+ .mb-block-ads {
|
|
|
width: 100%;
|
|
|
border-radius: 4px;
|
|
|
border: 1px solid #8B74FF;
|
|
|
@@ -234,14 +234,14 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
font-weight: 400;
|
|
|
line-height: 6px;
|
|
|
|
|
|
- .ads-contnet {
|
|
|
+ .mb-ads-contnet {
|
|
|
font-size: 10px;
|
|
|
height: 40px;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-around;
|
|
|
|
|
|
- .ads-text {
|
|
|
+ .mb-ads-text {
|
|
|
display: flex;
|
|
|
width: 99px;
|
|
|
height: 20px;
|
|
|
@@ -255,14 +255,14 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
|
|
|
|
|
|
|
|
|
- .block-yun {
|
|
|
+ .mb-block-yun {
|
|
|
width: 100%;
|
|
|
border-radius: 4px;
|
|
|
border: 1px solid #8077FF;
|
|
|
background: rgba(63, 51, 125, 0.30);
|
|
|
}
|
|
|
|
|
|
- .yun-contnet {
|
|
|
+ .mb-yun-contnet {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
justify-content: center;
|
|
|
@@ -271,7 +271,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
- .yun-item {
|
|
|
+ .mb-yun-item {
|
|
|
border-radius: 4px;
|
|
|
background: rgba(139, 116, 255, 0.50);
|
|
|
display: flex;
|
|
|
@@ -282,13 +282,13 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
position: relative;
|
|
|
z-index: 1;
|
|
|
|
|
|
- .yun-item-title {
|
|
|
+ .mb-yun-item-title {
|
|
|
color: #FFF;
|
|
|
font-size: 12px;
|
|
|
font-weight: 700;
|
|
|
}
|
|
|
|
|
|
- .yun-item-desc {
|
|
|
+ .mb-yun-item-desc {
|
|
|
color: #FFF;
|
|
|
font-size: 10px;
|
|
|
font-weight: 400;
|
|
|
@@ -298,20 +298,18 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- .block-arrow1 {
|
|
|
+ .mb-block-arrow1 {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .flowchart-footer {
|
|
|
+ .mb-flowchart-footer {
|
|
|
width: 100%;
|
|
|
display: flex;
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
- .footer-text {
|
|
|
+ .mb-footer-text {
|
|
|
position: absolute;
|
|
|
display: flex;
|
|
|
width: 80px;
|
|
|
@@ -328,24 +326,24 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
z-index: 1;
|
|
|
}
|
|
|
|
|
|
- .left-text {
|
|
|
+ .mb-left-text {
|
|
|
top: 16px;
|
|
|
left: 128px;
|
|
|
}
|
|
|
|
|
|
- .right-text {
|
|
|
+ .mb-right-text {
|
|
|
top: 61px;
|
|
|
left: 9px;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .footer-left {
|
|
|
+ .mb-footer-left {
|
|
|
width: 254px;
|
|
|
|
|
|
- .left-top {
|
|
|
+ .mb-left-top {
|
|
|
position: relative;
|
|
|
|
|
|
- .top-img {
|
|
|
+ .mb-top-img {
|
|
|
position: relative;
|
|
|
width: 14px;
|
|
|
height: 60px;
|
|
|
@@ -353,7 +351,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .left-content {
|
|
|
+ .mb-left-content {
|
|
|
width: 100%;
|
|
|
border-radius: 4px;
|
|
|
border: 1px solid #8077FF;
|
|
|
@@ -362,7 +360,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
flex-direction: column;
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
- .center-content {
|
|
|
+ .mb-center-content {
|
|
|
flex: 1;
|
|
|
padding: 6px 10px 17px;
|
|
|
display: flex;
|
|
|
@@ -370,14 +368,14 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
justify-content: space-between;
|
|
|
gap: 6px;
|
|
|
|
|
|
- .center-row {
|
|
|
+ .mb-center-row {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
gap: 6px;
|
|
|
width: 100%;
|
|
|
}
|
|
|
|
|
|
- .center-item {
|
|
|
+ .mb-center-item {
|
|
|
display: flex;
|
|
|
width: 236px;
|
|
|
background: rgba(139, 116, 255, 0.50);
|
|
|
@@ -388,21 +386,21 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
padding: 2px 6px;
|
|
|
gap: 2px;
|
|
|
|
|
|
- &.half {
|
|
|
+ &.mb-half {
|
|
|
width: 114px;
|
|
|
}
|
|
|
|
|
|
- &.full {
|
|
|
+ &.mb-full {
|
|
|
width: 100%;
|
|
|
}
|
|
|
|
|
|
- .item-title {
|
|
|
+ .mb-item-title {
|
|
|
color: #FFF;
|
|
|
font-size: 12px;
|
|
|
font-weight: 700;
|
|
|
}
|
|
|
|
|
|
- .item-desc {
|
|
|
+ .mb-item-desc {
|
|
|
color: #FFF;
|
|
|
font-size: 10px;
|
|
|
font-weight: 400;
|
|
|
@@ -412,32 +410,32 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .footer-right {
|
|
|
+ .mb-footer-right {
|
|
|
width: 89px;
|
|
|
|
|
|
- .right-top {
|
|
|
+ .mb-right-top {
|
|
|
position: relative;
|
|
|
}
|
|
|
|
|
|
- .right-img {
|
|
|
+ .mb-right-img {
|
|
|
position: relative;
|
|
|
width: 14px;
|
|
|
height: 196px;
|
|
|
left: 40px;
|
|
|
}
|
|
|
|
|
|
- .right-server {
|
|
|
+ .mb-right-server {
|
|
|
position: relative;
|
|
|
}
|
|
|
|
|
|
- .arrow4 {
|
|
|
+ .mb-arrow4 {
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
width: 14px;
|
|
|
top: 34px;
|
|
|
}
|
|
|
|
|
|
- .server-img {
|
|
|
+ .mb-server-img {
|
|
|
position: relative;
|
|
|
width: 72px;
|
|
|
height: 56px;
|
|
|
@@ -445,7 +443,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
z-index: 1;
|
|
|
}
|
|
|
|
|
|
- .server-text {
|
|
|
+ .mb-server-text {
|
|
|
display: flex;
|
|
|
width: 80px;
|
|
|
height: 24px;
|
|
|
@@ -462,7 +460,7 @@ import user4Tail from '~/assets/svg/home/user4-tail.svg'
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .arrow1 {
|
|
|
+ .mb-arrow1 {
|
|
|
width: 14px;
|
|
|
height: 20px;
|
|
|
}
|