@ -1,46 +1,4 @@
{
{
"chunk-c5b36c7bc30ea3197cf3de1efee747b5" : {
"tokens" : 810 ,
"content" : "第十四届蓝桥杯大赛青少组省赛准考证\n\n比赛信息: \n\n注意事项\n\n一、参赛选手须在赛前按照《线上比赛操作指南》中的要求进行准备。( 指南请自行下载) 。\n\n二、比赛系统自下载准考证当日起开始公测, 请参赛选手务必在赛前使用准考证上的账号密码提前登录系统进行练习测试。\n\n三、准考证可下载后, 因设备原因或未测试环境造成不能参赛的情况, 由参赛选手自行承担。\n\n四、电脑配置要求: 必须有前置摄像头, 麦克风, 请尽量使用 2017 年以后购买的电脑(不包含微软 Surface 平板电脑) , win10或以上版本, MAC OS10.9 或以上版本。\n\n五、准备一台带摄像头的移动设备( 手机等) 用于监考, 安装“微信”软件( 微信版本 8.0.30或以上版本)。\n\n六、提前在电脑下载谷歌浏览器最新版本( 浏览器务必从官网下载 https://www.Google.cn/chrome/)。\n\n七、比赛当天晚于开始时间 30分钟登录的将被取消比赛资格。\n\n八、比赛采用多重防作弊措施, 比赛过程中包括但不限于以下作弊行为: \n\n1.选手冒名顶替参赛; \n2.授权他人远程登录; \n3.使用分屏; \n4.不开“微考试助手”; \n5.离开“微考试助手”摄像头 5 分钟以上; \n6.故意遮挡摄像头或者关闭摄像头 5 分钟以上; \n7.故意关闭麦克风及摄像头行为; \n8.比赛环境中出现非参赛选手及任何与题目有关的声音; \n9.监控画面未按照比赛要求设置;\n\n10.比赛过程中出现缩小比赛平台并打开其他文件、资料、网页等;有上述行为的参赛选手,组委会有权降级或者取消参赛选手成绩。九、比赛时间不中断,允许准备草稿纸、笔以便答题时演算使用。\n\n十、选手做编程题的方式: \n\n1.Scratch 程序可以在网页直接编写( Scratch 3.0 版) 。2.Python 和 $\\mathrm { C } { + } { + }$ 程序既可以在网页编写,也可以在本地 IDE编程环境编写, 编写之后拷贝到网页“代码编写区域”。( 参加比赛的考生应在电脑上自行安装对应编程科目的编程 IDE: Python3.7 以上, ${ \\mathrm { C } } { + } { + } 5 . 1 . 1$ 以上) 3.EV3 和 Arduino 程序使用本地编程软件编写。将程序源文件保存到桌面, 然后在比赛系统中上传。( EV3 编程软件采用乐高 Mindstorms 图形化编程环境, Arduino 统一使用 Mixly 0.997 及以上版本软件或 Arduino IDE1.8.5 版) 4.EV3 器材为 45544 或 9898 核心套装。十一、《线上比赛操作指南》请扫描下方二维码查看。\n\n《线上比赛操作指南》\n\n十二、交卷后将无法继续作答, 请确认不再继续答题后点击交卷。 \n十三、登录比赛系统前关闭电脑上所有软件和弹窗, 以免造成卡顿和闪退情况。 \n十四、比赛中系统后台全程监控。 \n十五、比赛咨询电话 400-055-9099。 \n十六、上述内容解释权归组委会所有。" ,
"chunk_order_index" : 0 ,
"full_doc_id" : "doc-c5b36c7bc30ea3197cf3de1efee747b5" ,
"file_path" : "黄琬乔2023蓝桥杯省赛准考证.pdf"
} ,
"chunk-6193ee83fcb4e9c4677af0eb360fcf1d" : {
"tokens" : 683 ,
"content" : "Table Analysis:\nImage Path: images/4463c70fb5f0b6083da95d04f4d0404245d5bbbc47b6d92d91e9f8a001041608.jpg\nCaption: None\nStructure: <html><body><table><tr><td>姓名</td><td>黄琬乔</td><td>准考证号</td><td>2305C10579</td><td rowspan=\"3\"></td></tr><tr><td>证件类型</td><td>身份证号</td><td>证件号码</td><td>220105201212060427</td></tr><tr><td>比赛名称</td><td>第十四届蓝桥杯大赛 青少组C++初级组</td><td>比赛时间</td><td>2023年05月14日 10:00~11:30</td></tr><tr><td>比赛网址</td><td colspan=\"3\">http://kao.lanqiaoqingshao.cn</td><td></td></tr><tr><td>账号/密码</td><td colspan=\"3\">登录名: Ianqiao 登录密码: 542t96</td><td>组织委员会</td></tr></table></body></html>\nFootnotes: None\n\nAnalysis: The table is structured in a clear, multi-row format with merged cells to logically group related information. It contains the following key columns and data points:\n\n1. **Personal Information**: \n - 姓名 (Name): 黄琬乔\n - 证件类型 (ID Type): 身份证号 (ID Card)\n - 证件号码 (ID Number): 220105201212060427 (reveals birthdate: 2012-12-06, indicating the participant is ~10 years old)\n\n2. **Exam Details**:\n - 准考证号 (Admission Number): 2305C10579 (prefix '2305' likely denotes May 2023 exam date)\n - 比赛名称 (Competition): 第十四届蓝桥杯大赛 青少组C++初级组 (14th Lanqiao Cup Youth C++ Beginner Group)\n - 比赛时间 (Time): 2023年05月14日 10:00~11:30 (90-minute duration)\n\n3. **Access Credentials**:\n - 比赛网址 (URL): http://kao.lanqiaoqingshao.cn\n - 账号/密码 (Credentials): Login 'Ianqiao', Password '542t96'\n\nKey patterns:\n- The alphanumeric admission number follows a clear structure (year-month-code-ID).\n- The competition's technical requirements (C++ 5.1.1+, IDE needed) directly relate to the 'C++初级组' designation.\n- The birthdate embedded in the ID confirms eligibility for the youth group (青少组).\n\nThe table operationalizes the surrounding content by:\n1) Providing the exact credentials needed for system testing (per Point #2 in注意事项)\n2) Specifying the C++ track details that correlate with IDE requirements in Point #10\n3) Including the precise competition URL mentioned throughout the guidelines" ,
"chunk_order_index" : 0 ,
"full_doc_id" : "chunk-6193ee83fcb4e9c4677af0eb360fcf1d" ,
"file_path" : "黄琬乔2023蓝桥杯省赛准考证.pdf"
} ,
"chunk-d106a3f9cff8e605ebc0173f231fb0ef" : {
"tokens" : 1200 ,
"content" : "[Image not found: - https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202311240947996.png] \n\n■\\$q_1,q_2,...,q_n\\$■■■■■■■ \n\n■■■■■■■\\$n\\$■■■■■■■■■■■■■■■■\\$q_1\\$■■■■■■■■■■■■■■\\$q_2\\$■■■■...,■■■\\$q_ n\\$■■■■■■\\$q_n\\$■■■■ \n\n■■■ $\\$ 123$ ■■■\\$a_1,a_2,a_3,...,a_m\\$■ \n\n■■■■■■■■ \\$s,t(0≤s■t≤m)\\$,■■ \\$m\\$ ■■ \\$a_{s+1}+a_{s+2}+…+a_t\\$■ \n\n■■\\$m\\$■■ \n\n\\$\\$\\large a_1,a_1+a_2,a_1+a_2+a_3,……,a_1+a_2+a_3+...+a_m\\$\\$ \n\n\\$\\$ \n\\large \\left\\{\\begin{matrix} \na_1+a_2+...+a_s=b\\*m+r & \\\\ a_1+a_2+...+a_t=c\\*m+r & \\end{matrix}\\right. \n\n\\$\\$ \n\n■■■■■■\\$a_{s+1}+a_{s+2}+……+a_t=(c-b)\\*m\\$■■■ \\$a_{s+1}+a_{s+2}+……+a_t\\$ ■■■\\$m\\$■■,■■■ \n\n■■■■■\\$m=7\\$■■ \n■■■: \\$a[]=\\{2,4,6,3,5,5,6\\}\\$ \n■■■: \\$s[]=\\{2,6,12,15,20,25,31\\}\\$ \n■■■■■\\$7\\$■■■■■■■ \n\\$r[]=\\{2,6,5,1,6,4,3\\}\\$■■■■■■\\$6\\$■■■(■■■\\$2\\$■\\$5\\$)■■■■■■■■ \n■\\$2+1=3\\$■■■■\\$5\\$■■■■\\$a[3]+a[4]+a[5]=6+3+5=14\\$ ■■\\$7\\$■■■ \n\n2.■■■■■■■■■■■ ■■ ■\\$1\\$■■■■■■ $\\$ 923,456$ $= 1 3 9 2 . 1 > = 1 9 . 1 2 3 9 1 3 9 5 8 . 1 8 4 \\} < = 1 3 * 1 2 = 1 5 6 8 . 9 5 1 1 5 0 9 5 1 1 5 0 . 1 2 5 1 1 5 0 9 5 1 1 5 0 . 1 2 5 1 1 5 0 9 5 1 1 5 0 . 1 5 1 2 < 0 . 5 1 1 5 0 5 1 1 5 0 . 1 5 1 1 5 0 5 1 1 5 0 . 1 5 1 1 5 0 5 1 1 5 1 5 0 . 1 5 1 1 5 0 5 1 1 5 0 . 1 5 1 1 5 0 5 1 1 5 1 5 0 . 1 5 1 1 5 0 5 1 1 5 0 5 1 5 1 5 0 . 1 5 1 5 1 5 0 5 1 5 1 5 0 5 1 5 1 5 0 5 1 5 1 5 0 . 1 5 1 5 1 5 0 5 1 5 0 5 1 5 1 5 0 5 1 5 5 0 5 1 5 5 1 5 0 5 1 5 5 0 5 1 5 5 0 5 1 5 5 0 5 1 5 5 5 0 5 1 5 5 5 0 5 5 1 5 5 5 0 5 5 1 5 5 5 5 5 5 1 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5" ,
"chunk_order_index" : 0 ,
"full_doc_id" : "doc-58b2cc606eac773417192c69b060fa4d" ,
"file_path" : "鸽巢原理.md"
} ,
"chunk-d3dff7590af11f7079d6cda6f619482b" : {
"tokens" : 1200 ,
"content" : "5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5$ \n\n$\\$ 1+11,23,456$ $\\$ 1+11<= a,1+11 < a, 2 +1 1 < a, 3 + 1 1 <\\ldots < a, \\{ 84\\} + 1 1 < = 156 + 1 1 \\ S$ $\\$ 123,456$ \n\n■■■■■■■■■ \n\n■■\\$168\\$■■■■■■■■■■■\\$1\\$■\\$167\\$■■■■■■■■ \n\n■■\\$a_1,a_2,a_3,...,,a_{84}\\$■■■■■■■■■■■ \n■\\$a_1+11,a_2+11,a_3+11,...,a_{84} $^ +$ 11\\$■■■■■ ■■■■■■■\\$x\\$■\\$y\\$,■■ \n\\$\\$\\large a_x=a_y+11\\$\\$ \n\n■■■■■■■■■\\$oier\\$■■\\$y+1,y+2,y+3,...,x\\$■■■■■■\\$11\\$■■■ \n\n■■■■■■■ $\\$ 23$ ■■■■■■ ■■ ■■\\$5\\$■■■■■■■■■■■■■■■■■■■■■■" ,
"chunk_order_index" : 1 ,
"full_doc_id" : "doc-58b2cc606eac773417192c69b060fa4d" ,
"file_path" : "鸽巢原理.md"
} ,
"chunk-67ea8f43013fac749f9f17ae6b44ceb3" : {
"tokens" : 1200 ,
"content" : "+$ 11\\$■■■■■ ■■■■■■■\\$x\\$■\\$y\\$,■■ \n\\$\\$\\large a_x=a_y+11\\$\\$ \n\n■■■■■■■■■\\$oier\\$■■\\$y+1,y+2,y+3,...,x\\$■■■■■■\\$11\\$■■■ \n\n■■■■■■■ $\\$ 23$ ■■■■■■ ■■ ■■\\$5\\$■■■■■■■■■■■■■■■■■■■■■■■\\$1\\$. \n\n[Image not found: - https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202311241310117.png] \n\n■■\\$n+1\\$■■■■ ■■■■■\\$2n\\$■■■■■ \n\n$\\$ 1,2,3,4,.. . ,2n \\$ 1$ \n\n[Image not found: - https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202311241316080.png] \n\n■■■\\$1,2,...,200\\$■■■\\$101\\$■■■■ \n\n■■■■■\\$2^k\\*a\\$■■■■■\\$k> $\\mathbf { }$ 0\\&\\&a\\$■■■■ \n\n■■\\$1\\$■\\$200\\$■■■■■■■■\\$a\\$■\\$100\\$■■\\$1,3,5■...■199\\$■■■ ■■■■\\$101\\$■■■■ ■■■■■■■■\\$a\\$■■■■■■■■\\$2^r\\*a\\$■\\$2^s\\*a\\$■■■\\$r<s\\$,■■■■■■ \n\n■■■■\\$1,2■...■200\\$■■■■■\\$100\\$■■■■■■■ ■■■■■■■\\$100\\$■■■■\\$101,10 2■...■119,200\\$■ \n\n■■\\$Ramsey\\$■■ \n\n■■■■■■■■\\$Frank\\$ \\$Plumpton\\$ \\$Ramsey\\$■■■■·■■■■·■■■■\\$1903− 1930\\$■■■. \n\n[Image not found: - https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202311241334465.png] \n\n2.■■■■■■■ \\$Sum[i]\\$ ■ $\\$ 03$ ■■■■■■■ $\\$ 10$ Sum[i] $1 \\%$ $\\complement \\$ 8$ ■■■■■■■■■■■ \\$Sum[i] \\% C == Sum[j] $1 \\%$ C■j<i\\$■■■ \\$j +1\\$■■■ $\\$ 1$ ■■■■■■ $\\$ 03$ ■■■■ \n\nno sweets ■ \n\n#include using namespace std; const int $\\mathrm { ~ N ~ } = \\mathrm { ~ 1 } { \\tt e } 5 + \\mathrm { ~ 1 0 0 ~ }$ ; int sum[N], mod[N]; int main() { ios::sync_with_stdio(false); int c, n; while ( $\\therefore \\mathrm { i } \\mathrm { n } > > \\mathrm { c } > > \\mathrm { n } , \\mathrm { c } +$ n) { memset(mod, $^ { - 1 }$ , sizeof mod); memset(sum, 0, sizeof sum); $\\mod [ 0 ] = 0 ;$ ; int $\\mathrm { ~ { ~ s ~ } ~ } = \\mathrm { ~ 0 ~ }$ , $ { \\mathrm { ~ ~ t ~ } } = { \\mathrm { ~ ~ 0 ~ } }$ ; for (int $\\begin{array} { r l r } { \\dot { \\perp } } & { { } = } & { 1 } \\end{array}$ ; i $< = \\ n$ ; $\\dot { \\beth } + +$ ) { int $_ \\textrm { x }$ ; cin $> > \\mathrm { ~ ~ { ~ x ~ } ~ }$ ; $\\begin{array} { l c l } { \\textsf { s u m } [ \\dot { \\mathrm { ~ \\textbar { ~ } 1 ~ } } ] } & { = } & { ( \\textsf { s u m } [ \\dot { \\mathrm { ~ \\bar { ~ } 1 ~ } } } \\end{array}$ $- \\mathrm { ~ ~ \\underline { ~ } { ~ 1 ~ } ~ } ] + \\mathrm { ~ ~ x ~ } )$ % c; // ■■■ $\\textstyle { \\frac { 0 } { \\circ } } \\mathbf { C }$ if $( \\mathsf { s u m } [ \\mathrm { ~ i ~ } ] \\mathrm { ~ \\mathrel { = } ~ 0 ~ } )$ ) $\\begin{array}{c} \\{ \\begin{array} { r l } \\end{array} \\} \\begin{array} { r l } \\end{array} , \\begin{array} { r l } \\end{array} \\end{array}$ ; continue; } if $( { \\mathrm { m o d } } [ { \\tt s u m } [ \\tt { i } ] ] ] = = - 1 )$ mod[sum[i]] $=$ i; // ■■■■■■■■ else { // ■■■■■■■ $_ { \\textrm { { S } } } =$ mod[sum[i]]; // ■■■■ ${ \\begin{array} { l } { { \\ t } } \\end{array}" ,
"chunk_order_index" : 2 ,
"full_doc_id" : "doc-58b2cc606eac773417192c69b060fa4d" ,
"file_path" : "鸽巢原理.md"
} ,
"chunk-3e54175328c36e5fbc0428b86db45829" : {
"tokens" : 589 ,
"content" : "if $( { \\mathrm { m o d } } [ { \\tt s u m } [ \\tt { i } ] ] ] = = - 1 )$ mod[sum[i]] $=$ i; // ■■■■■■■■ else { // ■■■■■■■ $_ { \\textrm { { S } } } =$ mod[sum[i]]; // ■■■■ ${ \\begin{array} { l } { { \\ t } } \\end{array} } = { \\begin{array} { l } { { \\dot { \\ } } } } \\end{array} $ ; // ■■■■ } } for (int $\\begin{array} { r } { \\mathrm { ~ \\underline { ~ { ~ i ~ } ~ } ~ } = \\mathrm { ~ \\underline { ~ { ~ s ~ } ~ } ~ } + \\mathrm { ~ \\underline { ~ { ~ 1 ~ } ~ } } } \\end{array}$ ; i $< =$ t; $\\dot { 2 } + + 1$ ) cout << i << (i != t ? \" \" : \"\\n\"); } } \n\n\\$HDU\\$ \\$1205\\$ ■■■ \n\n■2■■\\$s>=n-1■\\$■■■■ \n\n■-■■■> $> =$ ■■■-1■■■■■■ \n\n■1■■■■■■■■■■■■■■\\$n<=1000000\\$■■■■\\$a[1000000]\\$■ \n\n■2■■\\$t,n\\$■■■■■■long long■■■\\$int\\$■■■■■\\$WA\\$■■ \n\n#include using namespace std; #define int long long const int $\\begin{array} { l } { \\displaystyle \\mathrm { ~ N ~ \\ = ~ \\ 1 0 0 0 0 1 0 ~ } } \\end{array}$ ; int a[N]; signed main() { int T; cin $> >$ T; while (T--) { int n, sum, mx; cin $> >$ n; sum $\\qquad = \\quad 0$ , $\\mathrm { ~ m x ~ } = ~ 0$ ; for (int $\\dot { ] } ~ = ~ 0$ ; $\\dot { \\mathrm { ~ \\scriptsize ~ J ~ } } < \\mathrm { ~ \\scriptsize ~ n ~ }$ ; $\\dot { ] } + +$ ) { cin $> >$ a[j]; sum $+ = \\texttt { a } [ \\dot { } ]$ ; mx = mx < a[j] ? a[j] : mx; } if ((sum - mx) $> =$ ( $\\mathrm { m } \\times \\mathrm { ~ - ~ } 1 )$ )) puts(\"Yes\"); else puts(\"No\"); } }" ,
"chunk_order_index" : 3 ,
"full_doc_id" : "doc-58b2cc606eac773417192c69b060fa4d" ,
"file_path" : "鸽巢原理.md"
} ,
"chunk-303a6253ad5ce6cedc3106ad88ac03a7" : {
"chunk-303a6253ad5ce6cedc3106ad88ac03a7" : {
"tokens" : 654 ,
"tokens" : 654 ,
"content" : "驿来特平台安全\n\n平台硬件\n\n目前, 微信公众号管理功能模块上线了运维监控功能, 可以实现域名、账户余额、数据库实例或MongoDb实例、Redis实例的CPU磁盘情况等情况的监控, 同时, 也可以提示到期时间等功能, 对于未尽的监控事宜, 可以考虑要求增加功能即可完成监控。经观察, 上线一个月多的时间内, Mysql 数据库的磁盘由原来的 40GB, 增加到 46GB, 增长过快, 按这个速度, 一年后就是将近 100G, 而100GB 的 Mysql 数据库在性能上是无法正常工作的,亟需解决主数据库磁盘增长过快的问题,不能等到问题发生时才关注。解决思路如下:\n\n1、 哪个表增长过快? \n2、 是否可以考虑迁移到历史库? \n这个工作虽然无法带来业务上的增长, 但可以保证业务系统健康的运行, 也是非常重要的工作, 需要未雨绸缪。\n\n二、 防护措施\n\n1.网络安全层面:云防火墙,通过 ACL 访问控制策略,对于需要接入的平台允许放行,对于没有访问需求的 IP 进行阻断。实现精细的访问控制策略。通过云防火墙的内置入侵防御模块,对于网络攻击、病毒传播都有较好的防护效果。\n\n2.应用层面: Web 应用防火墙,通过 CNAME 的接入方式将域名接入WAF, 可以隐藏您的网站源 IP, 对于所有请求进行分析和识别, 将具备攻击行为的请求进行拦截。利用区域封禁功能拦截境外不需要访问的 IP; 扫描防护攻击将一些恶意扫描拦截; BOT 管理可以拦截爬虫、IDC 等机器行为。\n\n3.主机层面:云安全中心,使用云安全中心对主机进行防护、可以针对病毒、漏洞、入侵攻击、恶意行为、暴力破解等行为进行识别和防御。还支持主机防勒索和数据库防勒索功能。\n\n三、 维护制度\n\n1、 数据库只进行了备份,未按等保要求进行定期的恢复实验不能保证备份的东西我们就一定能恢复,需要制订制度由专人定期(比如每月 1 次)进行全量恢复实验,增量的采用 RedoLog 日志进行恢复实验,保证随时可以更新到出故障的最后一刻。实验完成后,需要实验人员签字留痕。 \n2、 购买阿里云提供的漏洞扫描服务对软件系统进行定期扫描一来是由于系统在不断的增加代码,带来更多风险,二来是 Java 或系统的缺陷会随时间的增长而更多的暴露出来,\n\n漏洞库也在不断的更新, 建议每 3 个月增加一次扫描工作。3、 进行空难性故障恢复演练,梳理出异常情况下快速恢复服务的方法和路径。" ,
"content" : "驿来特平台安全\n\n平台硬件\n\n目前, 微信公众号管理功能模块上线了运维监控功能, 可以实现域名、账户余额、数据库实例或MongoDb实例、Redis实例的CPU磁盘情况等情况的监控, 同时, 也可以提示到期时间等功能, 对于未尽的监控事宜, 可以考虑要求增加功能即可完成监控。经观察, 上线一个月多的时间内, Mysql 数据库的磁盘由原来的 40GB, 增加到 46GB, 增长过快, 按这个速度, 一年后就是将近 100G, 而100GB 的 Mysql 数据库在性能上是无法正常工作的,亟需解决主数据库磁盘增长过快的问题,不能等到问题发生时才关注。解决思路如下:\n\n1、 哪个表增长过快? \n2、 是否可以考虑迁移到历史库? \n这个工作虽然无法带来业务上的增长, 但可以保证业务系统健康的运行, 也是非常重要的工作, 需要未雨绸缪。\n\n二、 防护措施\n\n1.网络安全层面:云防火墙,通过 ACL 访问控制策略,对于需要接入的平台允许放行,对于没有访问需求的 IP 进行阻断。实现精细的访问控制策略。通过云防火墙的内置入侵防御模块,对于网络攻击、病毒传播都有较好的防护效果。\n\n2.应用层面: Web 应用防火墙,通过 CNAME 的接入方式将域名接入WAF, 可以隐藏您的网站源 IP, 对于所有请求进行分析和识别, 将具备攻击行为的请求进行拦截。利用区域封禁功能拦截境外不需要访问的 IP; 扫描防护攻击将一些恶意扫描拦截; BOT 管理可以拦截爬虫、IDC 等机器行为。\n\n3.主机层面:云安全中心,使用云安全中心对主机进行防护、可以针对病毒、漏洞、入侵攻击、恶意行为、暴力破解等行为进行识别和防御。还支持主机防勒索和数据库防勒索功能。\n\n三、 维护制度\n\n1、 数据库只进行了备份,未按等保要求进行定期的恢复实验不能保证备份的东西我们就一定能恢复,需要制订制度由专人定期(比如每月 1 次)进行全量恢复实验,增量的采用 RedoLog 日志进行恢复实验,保证随时可以更新到出故障的最后一刻。实验完成后,需要实验人员签字留痕。 \n2、 购买阿里云提供的漏洞扫描服务对软件系统进行定期扫描一来是由于系统在不断的增加代码,带来更多风险,二来是 Java 或系统的缺陷会随时间的增长而更多的暴露出来,\n\n漏洞库也在不断的更新, 建议每 3 个月增加一次扫描工作。3、 进行空难性故障恢复演练,梳理出异常情况下快速恢复服务的方法和路径。" ,