第26章 困难重重

“技术债早晚要还。”

Rebecca抢过话头,“去年省电力局的系统崩溃,就是因为舍不得重构老代码。”

争吵声越来越大。

John把笔记本电脑合上又打开;William不停地在计算器上敲打测试用例数量;Albert则在白板上画了又擦,各种架构图的残影交叠成一片混乱。

争吵声中,广欣公司IT部维护组的赵工突然举起手,他袖口还沾着服务器机房的灰尘。

“上个月汕头分部的邮件服务器被植入过特洛伊木马,”

他把一份打印的日志拍在桌上,纸页上满是密密麻麻的 IP地址,“黑客用弱口令登录后,把设备台账邮件转发到了外部邮箱。你们谈架构的时候,是不是忘了安全这根弦?”

会议室瞬间安静下来。

赵工指着日志里的时间戳:“凌晨两点的登录记录,我们的防火墙根本没报警。现在要搞分布式架构,节点之间的通信要是没加密,等于把钥匙挂在门上当装饰。”

“网络层必须加双重防护。”

IT部网络组的陈工立刻接话,他从抽屉里翻出 Cisco PIX防火墙的手册,“总部机房用 PIX 525做边界防护,开启状态检测功能,只允许 80和 443端口的流量通过。各地市分部用 VPN隧道接入,用 IPsec协议加密数据——上周深圳供电局刚部署了这套方案,能防住 70%的端口扫描攻击。”

本小章还未完,请点击下一页继续阅读后面精彩内容!

“系统安全更不能马虎。”

Rebecca补充道,她在金字塔架构图旁画了个锁,“IBM小型机必须启用 AIX的安全增强模块,把默认账户的权限降到最低。存储节点要用 RAID 5+1,不仅要做数据冗余,还要开启 LVM加密——去年省档案馆的系统就是因为硬盘被盗,泄露了五万份用户数据。”

John突然皱起眉头:“加密会拖慢响应速度的。”

他调出性能测试数据,“SSL 3.0加密比明文传输慢 37%,富文本邮件带的图片多,用户肯定会抱怨加载慢。”

“慢总比丢数据强。”

赵工翻出另一叠故障单,“前年清远分部的邮件服务器感染病毒,整个网段的 Excel表格全被篡改。代码层面必须加校验机制,比如用 MD5哈希值验证附件完整性,Java代码里要禁用 Runtime.exec 方法——上次开发组的小王就因为调用了这个函数,被黑客注入了恶意命令。”

Albert在白板上圈出“安全”二字:“我补充两点。分布式节点之间用 CORBA通信时,必须启用 SSL隧道;所有输入框要做过滤,防止 SQL注入——上个月我审计旧系统代码,发现有 37处直接拼接 SQL语句的地方,这就是定时炸弹。”