第51章 入局
滨海新区的海风带着浓重的工业盐涩味和建筑工地的粉尘,从半开的车窗里灌进来。
我坐在林疏影那辆午夜蓝保时捷的副驾驶上,看着窗外飞速掠过的景象。这里没有东江大学城里随处可见的蜜雪冰城和鸡蛋灌饼摊,只有一望无际的塔吊、重卡,以及拔地而起的巨大钢结构厂房。
“滨海AI数据中心,星空创投今年最大的单笔投资项目,一期投入三个亿。”林疏影单手扶着方向盘,目光直视前方,“主要面向国内头部的自动驾驶和医疗大模型初创公司,提供算力和底层数据托管服务。”
她今天穿了一套剪裁极好的深灰色高定西装,内搭是一件质感极佳的真丝衬衫。深红色的指甲油在黑色的真皮方向盘上显得格外醒目。在这个远离校园的真实商业世界里,她身上那种属于上位者的压迫感毫无保留地释放了出来。
“三个亿的盘子。”我看着前方那座已经初具规模的灰白色建筑群,深吸了一口气,“林董让我来当技术顾问,就不怕我把盘子砸了?”
“资本不相信眼泪,也不相信天赋,只相信结果。”林疏影将车停在临时搭建的活动板房办公区前,转过头看着我,眼神清冷而理智,“陈木,昨晚在公寓里发生的事,留在公寓里。今天进了这个门,我不会替你撑腰,也不会因为你是我带来的人就给你任何特权。如果你接不住,我会亲自让你滚蛋。”
“公私分明,我喜欢。”我推开车门,迎着漫天的粉尘走了下去。
活动板房二楼的超大号会议室里,烟雾缭绕,空气中弥漫着浓烈的劣质烟草味和隔夜咖啡的酸涩味。
长条会议桌两边,坐满了人。左边是星空创投派驻的项目组高管和几个发际线堪忧的资深架构师;右边则是清一色的乙方供应商,西装革履,面前摆着厚厚的PPT打印件。
当林疏影带着我推门而入时,整个会议室瞬间安静了下来。
“林总。”所有人齐刷刷地站了起来。
林疏影微微点头,走到主位上坐下。她没有介绍我的身份,只是用下巴指了指长桌末尾的一个空位,示意我坐下。
我穿着一件洗得有些发白的纯棉衬衫,背着双肩包,在一群西装和格子衫中间显得格格不入。几道充满探究、轻视甚至带着些许戏谑的目光落在了我身上。
“林总,这位是……新招的实习生?”坐在乙方主位上的一个中年男人笑眯眯地开了口。他梳着油头,胸前的工牌上写着“锐耀科技·项目总监·孙志强”。
“陈木,董事会特聘的独立技术顾问。”林疏影翻开面前的文件,头也没抬,“孙总,时间宝贵,直接过你们的底层架构验收方案吧。”
“独立技术顾问?”孙志强愣了一下,随即和身边的几个乙方工程师交换了一个心照不宣的眼神。那眼神里的潜台词很明显:又是一个来镀金的富二代,或者老板的穷亲戚。
“好的,林总。”孙志强清了清嗓子,打开了投影仪,“各位领导,我们锐耀科技为滨海AI数据中心量身定制的‘全链路联邦学习数据隔离架构’,采用了目前业界最顶级的容器化隔离技术。我们在底层打通了多租户的壁垒,通过赋能端到端的数据风控,实现了绝对的闭环……”
接下来的二十分钟里,我的耳朵里充斥着“赋能”、“抓手”、“底层逻辑”、“全链路闭环”这些互联网黑话。孙志强的PPT做得极其精美,各种三维动画和拓扑图让人眼花缭乱。
星空创投这边的几个资深架构师频频点头,显然对这套方案相当满意。
我没有看那些花哨的动画,而是死死盯着PPT附录里那张密密麻麻的API网关路由拓扑图。
在AI大模型的训练中,数据就是初创公司的命脉。医疗影像、自动驾驶路测视频,这些数据一旦泄露,对客户来说就是灭顶之灾。所以,数据中心的隔离机制是重中之重。
我的目光在拓扑图的右上角停住了。那里标注着一个名为“统一对象存储网关”的模块。
“孙总,打断一下。”我突然开口,声音在空旷的会议室里显得有些突兀。
孙志强停了下来,微微皱了皱眉,看着我这个坐在末尾的“大一顾问”:“陈顾问有什么指教?”
“你们的存储网关,用的是Redis集群做Token缓存,对吧?”我盯着屏幕,“多租户的鉴权逻辑是怎样的?”
“当然是基于JWT的Token双向校验。”孙志强有些不耐烦地笑了笑,“陈顾问,这是业界标准做法。每个租户登录后,网关会生成一个UUID作为缓存的Key,绑定租户的权限信息。绝对安全。”
“绝对安全?”我站起身,走到会议室前面的白板旁,拿起马克笔,熟练地画下了六根竖线。
会议室里的人都愣住了,看着我像个老师一样在白板上写字。
“第一列,事实。”我在白板上重重地写下几个字,“事实一,你们的网关用UUID作为缓存Key。事实二,你们的后端服务是基于Node.js开发的。事实三,Node.js在某些旧版本依赖库中,生成UUID v1版本时,如果未指定随机种子,会默认使用服务器的系统时间戳和MAC地址。”
我转过身,看着孙志强渐渐僵硬的脸色,语气平静得像是在陈述一个物理定律:“第二列,假设。如果我是租户A,我登录系统获取了我的UUID。因为MAC地址是固定的,我只需要根据我登录的时间戳,写一个脚本,向前或向后暴力推算几毫秒内的其他UUID。一旦发生碰撞,我就可以用伪造的Key,直接绕过网关,拉取租户B的训练数据集。”
会议室里死一般的寂静。
星空创投的几个资深架构师脸色骤变,猛地凑近了屏幕,死死盯着那张拓扑图。
“一派胡言!”孙志强猛地站了起来,额头上渗出了冷汗,“这只是理论上的可能性!UUID的碰撞概率极低,你这是在用极端的假设否定我们整个架构!”
“我不做假设,我只看可复现的事实。”我放下马克笔,从双肩包里掏出笔记本电脑,“你们的测试环境应该已经部署了吧?给我一个测试账号。”
“给他。”林疏影冷冷地吐出两个字。
孙志强咬着牙,让手下的工程师报了一串内网IP和测试账号。
我连上内网,打开终端。手指在键盘上飞速敲击,一行行Python代码在黑色的屏幕上跳跃。这是一个极其简单的并发爆破脚本,核心逻辑就是利用时间戳的微小偏移量去碰撞Redis缓存。
“回车。”我敲下回车键。
终端屏幕上开始疯狂滚动请求日志。
十秒钟后。
`[SUCCESS] Key Collision Found: 550e8400-e29b-41d4-a716-446655440000`
`[DATA] Tenant_ID: B_AutoDrive_Corp. File: /dataset/road_test_001.mp4`
我把电脑屏幕转向会议桌。
屏幕上,赫然显示着另一个测试租户的机密数据集目录。
没有任何黑客帝国里那种花哨的入侵,没有复杂的漏洞利用。仅仅是一个底层依赖库的默认机制,加上一个最基础的逻辑推演,就彻底击穿了锐耀科技吹得天花乱坠的“全链路安全闭环”。
“这就是你们的绝对安全?”我看着孙志强,声音不大,但在安静的会议室里却如同一记重锤,“如果这套系统今天上线,明天滨海AI数据中心就会面临上百亿的商业索赔。你们锐耀科技赔得起,还是星空创投赔得起?”
孙志强颓然地跌坐在椅子上,脸色惨白,一句话也说不出来。
星空创投的架构师们看向我的眼神,已经从轻视变成了震惊,甚至带着一丝敬畏。
林疏影靠在椅背上,深红色的指甲油在桌面上轻轻敲击了两下。她看着我,桃花眼里闪过一抹极亮的光芒。
“孙总。”林疏影站起身,声音冷得像冰,“带着你的团队,滚出去。四十八小时内,我要看到底层重构的方案。如果再有这种致命的逻辑漏洞,法务部会直接给你们发解约函。”
会议室里的人如蒙大赦,纷纷收拾东西逃离了这个修罗场。
不到三分钟,偌大的会议室里只剩下了我和林疏影两个人。
空调的冷风呼呼地吹着。
我合上电脑,长长地吐出一口浊气。刚才那种高度集中的精神状态一旦放松下来,手心全都是冷汗。这是我第一次在千万级别的真实商战中,用自己的技术硬生生地砸开了一条路。
林疏影走到我面前,高跟鞋踩在地板上发出清脆的声响。
她没有说话,只是静静地看着我。那双平时总是充满算计和理智的桃花眼里,此刻却翻涌着某种让人心悸的情绪。
“表现不错,陈顾问。”她的声音很低,带着一丝不易察觉的沙哑。
我看着她近在咫尺的脸庞,看着她真丝衬衫领口处微微起伏的锁骨,昨晚在公寓里的那种炽热的张力瞬间在空气中复苏。
我没有犹豫,向前跨出一步,直接将她逼退到了会议桌的边缘。
“只是不错?”我低下头,双手撑在她身体两侧的桌面上,将她整个人圈在了我的领地里。
林疏影的呼吸微微一滞。她没有躲避,而是微微仰起头,迎着我的目光。
“这里是公司。”她轻声说,但语气里却没有多少拒绝的意味。
“我知道。”
我低下头,吻住了她的唇。
和昨晚在公寓里那个克制的、试探性的吻不同。这一次,带着刚刚在技术战场上厮杀取胜的肾上腺素,带着一种强烈的、属于男性的侵略性。
我撬开她的唇齿,贪婪地汲取着她口中那股淡淡的苦咖啡气息。她的身体在最初的僵硬后,迅速软化下来。她的一只手不自觉地抓住了我衬衫的下摆,另一只手则攀上了我的后颈,手指穿插在我的头发里。
会议室外是机器轰鸣的工地,会议室内是让人意乱情迷的寂静。
我的手顺着她纤细的腰肢缓缓向上,隔着那层薄薄的真丝衬衫,感受着她肌肤惊人的热度。当我的指尖即将触碰到衬衫边缘的纽扣时,她突然浑身一颤。
她猛地抓住了我的手腕。
“陈木……”她微微喘息着,偏过头,将滚烫的脸颊贴在我的耳侧。她的声音软得不可思议,却又带着一丝不容置疑的清醒,“停下。”
我停下了动作,但依然紧紧地抱着她,将脸埋在她的颈窝里,平复着体内翻腾的燥热。
“这是对你今天表现的奖励。”林疏影轻轻咬了一下我的耳垂,一阵酥麻的电流瞬间传遍我的全身,“但是,别得寸进尺。”
她轻轻推开我,慢条斯理地整理了一下有些凌乱的衬衫领口,深红色的指甲油在白皙的肌肤上划过,带着一种致命的诱惑。
“三万八的账单还在,陈顾问。”她恢复了那种清冷而矜持的上位者姿态,嘴角勾起一抹若有若无的笑意,“想拿到全部,你还得继续证明你的价值。”
我看着她,深吸了一口气,将那股躁动强压下去。这就是林疏影,她可以在情到浓时给你最极致的温柔,但绝对不会在原则和底线上退让半步。她永远掌握着关系的主动权。
“我会的。”我舔了舔嘴唇,上面似乎还残留着她的温度。
林疏影走到会议桌前,拿起刚才孙志强留下的那份PPT,眼神重新变得锐利起来。
“你刚才查漏洞的时候,我让人去查了锐耀科技的底。”她将一份刚刚打印出来的股权穿透图扔到我面前,“看看这个。”
我接过来扫了一眼。锐耀科技的股权结构极其复杂,通过开曼群岛的三个壳公司层层嵌套。但顺着资金链追溯到最顶层,赫然出现了一个熟悉的名字:东耀资本。
“沈耀。”我眯起了眼睛。
“没错。”林疏影冷笑了一声,“他销了案,交了权,表面上被沈老爷子关了禁闭。但实际上,他把手伸到了滨海AI数据中心。如果今天你没有发现那个漏洞,等数据中心正式上线,他只需要随便找个黑客把某家初创公司的核心数据拖出来曝光……”
“星空创投的三个亿就会打水漂,林氏的声誉会彻底破产。”我接上了她的话,感到一阵后怕。沈耀的报复,比我想象的更加隐蔽,也更加致命。
“所以,我们现在面临一个大麻烦。”林疏影走到落地窗前,看着外面尘土飞扬的工地,“下周三,滨海新区政府要求我们举办一场面向全国AI初创企业的‘技术合规与安全架构发布会’。这是拿到政府高新技术补贴和首批客户签约的先决条件。”
“漏洞补上不就行了?”我问。
“技术上可以补,但叙事上不行。”林疏影转过身,“锐耀科技的底子不干净,我们必须在发布会上把底层架构的安全性彻底讲透,甚至要主动抛出我们是如何防范类似UUID碰撞这种极端风险的。我们要用绝对的技术自信,去堵住沈耀可能在暗中煽动的舆论。”
她顿了顿,眉头微微皱起:“但问题是,传统的公关公司根本不懂技术。他们写的通稿全都是‘赋能’、‘闭环’这种废话。如果让那帮公关去面对那些极其挑剔的AI极客和科技媒体,只会被问得哑口无言。”
我看着白板上的六列框架,脑海中突然闪过一个念头。
我们需要一个翻译。
一个既能听懂硬核底层技术逻辑,又能把它转化为媒体和大众能听懂的、具有极强传播力的叙事语言的人。这个人不能是满嘴跑火车的公关油子,必须是一个尊重事实、懂得共情的内容高手。
“林总。”我看着林疏影,“如果公关公司不行,也许,我们可以找一个懂‘叙事’的自己人。”
“谁?”
我想起了东大校园墙上,那些在舆情战中最具煽动性和传播力的帖子,以及那个隐藏在无数个匿名ID背后、深谙传播学规律的群体。
“东江大学新闻传播学院。”我看着窗外的天空,一个全新的计划在脑海中成型,“我去校园里,给你找一个最锋利的笔杆子。”