返回

高二分科,我选校花也选亿万身家

首页
关灯
护眼
字体:
第120章 这就是你说的安全?简直漏洞百出!
保存书签 书架管理 返回列表
“三百万?” 顾屿把这三个字在舌尖滚了一圈,语气三分惊讶,七分玩味。 他手指在iPad冰凉的屏幕上划拉,那卡顿的拖影,让他想起了老家那台突突突的二手拖拉机。 刘强捕捉到了那一丝“惊讶”,以为这高中生没见过世面被巨款吓住了,鼻孔里哼出一道冷气,身子往椅背上一靠,那股子优越感瞬间拉满。 “怎么?顾同学觉得贵?” 刘强端起茶杯,吹了吹浮沫,语气里透着股给行外人上课的爹味儿: “做软件,那是高科技。服务器架构、UI设计、前端交互,哪一样不要钱?这三百万,还是看在苏总的面子上,给的友情价。” “不贵,不贵。” 顾屿连连摆手,脸上挂着那副人畜无害的笑容,乖巧得像只刚断奶的小白兔: “我是觉得,能把钱花得这么……有想象力,刘经理真是个人才。” 苏念正在喝豆浆,闻言差点呛住。 她太熟悉顾屿这个表情了。 每当这家伙准备坑人,或者要把谁的智商按在地上摩擦时,就会露出这种看来特别“真诚”的笑。 苏弘道没听出话里的软钉子,还在那乐呵呵地问: “小顾,感觉怎么样?这界面是不是挺大气?” “大气,简直太“大气”了。” 顾屿点开菜单,手指在屏幕上戳了一下。 一秒。 两秒。 三秒。 屏幕上那个拟物化的菜单封面,终于慢吞吞地翻开了一页,音响里还配合着传来一阵“哗啦啦”的翻书声。 “苏叔叔,您看这个翻页动画。” 顾屿指着屏幕,一脸虚心求教的表情: “这要是放在十年前,绝对是炫技。但现在是2012年了,大家都讲究效率。” 他转头看向脸色微变的刘强,笑眯眯地补刀: “刘经理,顾客进店是来吃饭的,不是来这儿陶冶情操看电子书的。这一页翻三秒,我要是点十个菜,还得先陪这iPad玩半分钟的翻书游戏?这难道就是传说中的……沉浸式点餐?” 刘强嘴角抽搐了一下,硬着头皮解释: “这是为了模拟真实菜单的质感!这是拟物化设计!乔布斯都这么干!” “乔布斯的棺材板怕是都要压不住了。” 顾屿随手又点了一个“毛肚”。 屏幕中央突然弹出一个巨大的金色弹窗,特效极其浮夸,几乎闪瞎钛合金狗眼: 【恭喜您!选择了本店招牌!】 顾屿夸张地往后一仰。 “嚯!这特效,不知道的还以为我中了五百万彩票。” 顾屿啧啧称奇,眼神里满是“崇拜”: “刘经理,这交互逻辑太超前了。每点一个菜都要弹窗确认,是为了帮顾客省钱吗?这么麻烦,我要是顾客,点到第三个菜我就想摔平板走人了。” 苏弘道的笑容僵在了脸上。 他虽然不懂技术,但他是做餐饮的。 翻台率就是命。 如果点个菜比生孩子还费劲,那这系统不是帮忙,是来捣乱的。 “刘经理……” 苏弘道看向刘强的眼神里已经没了刚才的热度,声音沉了几分: “这交互,是不是有点太繁琐了?” “苏总,这……这是为了增加仪式感!” 刘强额头上渗出一层细密的汗珠,声音拔高了几度,试图用音量掩盖心虚: “而且这只是前端展示,核心是后台!我们的后台逻辑非常严密,绝对安全!” “安全?” 顾屿眉梢一挑,像是听到了什么天大的笑话。 他退出了点餐界面,回到了那个看起来花里胡哨的管理员登录口。 “刘经理,既然说到安全,那我这个高中生正好在微机课上学了两招,能不能帮您测试一下?” 顾屿笑得一脸纯良: “我就随便试试,要是弄坏了,不用我赔吧?” 刘强不屑地嗤笑一声: “随便试!这后台用了MD5加密,还有防火墙,你要是能弄坏,我把这iPad吃了!” 一个高中生,撑死会重装个系统,还想测试安全性?简直是滑天下之大稽! “那我就放心了。” 顾屿修长的手指悬在虚拟键盘上。 他没有输入任何账号密码。 而是在用户名那一栏,飞快地敲下了一串字符。 ““Or1=1--“ 这一串字符,在懂行的人眼里,那就是通往地狱的单程票。 但在2012年很多草台班子眼里,这不过是一串乱码。 顾屿按下回车键。 原本应该提示“密码错误”的界面,突然卡顿了一下。 下一秒。 屏幕一闪,直接跳转进了一个全是数据表格的后台管理界面! 整个包厢,死一般的寂静。 刘强手里的茶杯“当啷”一声,磕在桌面上,滚烫的茶水溅了一手他都毫无察觉。 他眼珠子都要瞪出来了,死死盯着那个界面,像是在看鬼。 “这……这怎么可能?!” 刘强猛地站起来,椅子在地板上划出刺耳的尖啸,膝盖重重撞到桌角, “你干了什么?你有管理员密码?!” “密码?我不知道啊。” 顾屿摊了摊手,一脸无辜地看着苏弘道。 苏弘道眉头紧锁,眼神在iPad屏幕和顾屿之间来回切换,显然没看懂这波操作: “小顾,这是……怎么回事?你没输密码怎么进去的?” “苏叔叔,这其实是个很简单却又很低级的逻辑漏洞,行话叫SQL注入。” 顾屿拿起那个橘子,在手里抛了抛,语气轻松得像是在讲睡前故事: “打个比方,您这系统就像个看大门的保安。正常情况下,我要进去,保安会问我要通行证。我有证,他才放行。” “但这个刘经理设计的保安,脑子有点直,或者是缺根筋。” 顾屿指了指屏幕上那串字符,嘴角勾起一抹嘲弄的弧度: “我没有给他通行证,而是对他说了句废话。我跟他说:“不管我有没有证,反正1等于1是真理,这没错吧?”。” “这保安一琢磨,哎,1确实等于1啊,这是铁律啊!既然这句话是对的,那行,大爷您里面请。” 顾屿两手一摊: “就这么简单。这就是所谓的“万能钥匙”。只要逻辑判断里有一个条件为真,这系统就默认全盘通过,连密码都不看一眼。” “SQL注入……” 坐在刘强旁边的另一个格子衬衫程序员,脸色惨白,颤抖着说出了这个词, “最……最基础的脚本小子都不屑用的漏洞……” 哪怕是苏念这个文科生,听完这个比喻也瞬间懂了。 合着这花三百万做的系统,就是个只要你会说“1等于1”就能随便进出的公共厕所? 她咬着吸管,看着顾屿那张写满“我很抱歉”的脸,心里的小人已经在疯狂打滚爆笑了。 这家伙,太坏了! 但我好喜欢! 顾屿把iPad往桌子中央一推,发出一声轻响。 此时此刻,这声轻响在刘强耳里,不亚于一声惊雷。 “刘经理。” 顾屿收起了脸上的笑容。 那一瞬间,他身上的少年气荡然无存,取而代之的,是一种让苏弘道都感到心惊的压迫感。 那是属于顶级操盘手的俯视,看垃圾一样的眼神。 “都2012年了,还在用十年前的ASP老架构,连最基本的输入过滤都不做。” 顾屿手指轻轻敲击着桌面,每一下都像是敲在刘强的心口上。 “这就是你说的三百万?” “这就是你说的安全?” “这种代码,在GitHUb上找个大一新生写的开源项目,都比这个强。说它是电子垃圾,都侮辱了垃圾这个词。” 顾屿身体微微前倾,目光如刀: “刘经理,你这不是在卖系统,你这是在卖漏洞。这玩意儿要是上线,别说黑客,随便来个懂点代码的大学生,只要在登录框里输一句“1等于1”,就能把鼎食人家几百万会员的姓名、电话、住址,甚至储值金额,像逛自家后花园一样看得清清楚楚。” “到时候,苏叔叔赔的可就不是三百万了。” 顾屿转头看向面色铁青的苏弘道,淡淡补了一刀: “那是整个鼎食人家的信誉,和几百万用户的隐私。一旦数据泄露,竞争对手能精准挖走您的每一个大客户,诈骗团伙能给您的会员挨个打电话。这就叫=裸奔。” 苏弘道的手猛地一抖,手里的沉香珠子差点被捏碎。 他不懂代码。但他听懂了“1等于1就能进门”,更听懂了“裸奔”。 苏弘道没有拍案而起,也没有厉声呵斥。 他只是缓缓转动着拇指上的那枚沉香扳指,目光沉静得像一潭深不见底的死水,静静地落在刘强身上。这种令人窒息的沉默,远比咆哮更具压迫感。 “刘经理。” 苏弘道终于开口,声音不大,语气里也听不出半分喜怒,却透着一股让人心悸的寒意: “这就是你跟我承诺的……万无一失?” 刘强双腿一软,差点没跪下。 他张了张嘴,试图解释,想说那个“1=1”只是个意外,但在苏弘道那双仿佛能洞穿人心的眼睛注视下,所有的辩解都卡在了喉咙里,变成了一声尴尬的干咽。 他怎么也想不通,这个看着平平无奇的高中生,怎么会随手一试,就精准地戳中了他最致命的死穴?这特么是高中生?这是哪来的妖孽?! 顾屿重新靠回椅背,拿起那瓣还没吃完的橘子,慢条斯理地塞进嘴里。 真甜。 “苏叔叔,这橘子不错,还有吗?” 包厢里,除了刘强粗重的喘息声,就只剩下顾屿嚼橘子的声音。 清脆,解气。
上一章 目录 下一章