国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一個(gè)有趣的小Bug避免了一場(chǎng)大災(zāi)難

開(kāi)發(fā) 前端
不要誤解我的意思,我并不是說(shuō)重用代碼不好,重用代碼是一件了不起的事情,它能讓我們更快速地構(gòu)建系統(tǒng),而且通常正確率更高。這個(gè)真實(shí)的故事 告訴我們,得益于重用代碼的巨大好處,因此幾乎我們使用的所有軟件都不可能存在于真空中,同時(shí)一個(gè)無(wú)聊游戲中的bug實(shí)際上可能也會(huì)導(dǎo)致嚴(yán)重的系統(tǒng)漏洞, 防微杜漸,刻不容緩。

我要講述的這個(gè)故事是,在一個(gè)下午,視頻游戲中的小bug造成的故障,如何促使我去清除來(lái)自于軟件的潛在危險(xiǎn)漏洞,而該軟件被來(lái)自于世界各地的企業(yè)和政府使用,這么還讓我明白了一個(gè)實(shí)踐教訓(xùn),即你為什么要將代碼中發(fā)現(xiàn)的問(wèn)題報(bào)告上去,即使一開(kāi)始它們看上去那么微不足道。

這一切都始于這個(gè)秋天一個(gè)下午,我正在哈佛商學(xué)院上關(guān)于創(chuàng)業(yè)的本科課程。我們正在學(xué)習(xí)如何用小組的形式來(lái)有效地工作,途徑是通過(guò)參與一個(gè)商學(xué)院的模擬游戲,這個(gè)模擬游戲是用來(lái)教授團(tuán)隊(duì)協(xié)作專業(yè)管理課程的。

[[162244]]

我們被分為五組,并被告知我們的目標(biāo)是共同努力作為一個(gè)團(tuán)隊(duì)登頂一座山峰。此外,還給了我們每個(gè)人到模擬網(wǎng)站的鏈接,一旦我們登錄網(wǎng)站,里面就會(huì)有 一個(gè)屏幕告訴我們,我們?cè)谶@個(gè)團(tuán)隊(duì)中需要扮演的獨(dú)特角色。一個(gè)是領(lǐng)導(dǎo)者,一個(gè)是經(jīng)驗(yàn)豐富的登山者,一個(gè)是醫(yī)護(hù)人員,而我則是極其有用的環(huán)境保護(hù)者,嘿嘿

從根本上而言,模擬是一個(gè)老式的、回合制的菜單游戲,用Javascript和HTML在瀏覽器中實(shí)現(xiàn)。就像是《龍與地下城》的高級(jí)訓(xùn)練版本,在每 個(gè)回合中,每個(gè)玩家都需要對(duì)往山上的哪里走,以及如何使用他們的設(shè)備做出選擇。完成共同的團(tuán)隊(duì)目標(biāo)和特定個(gè)人目標(biāo)還可以獲得積分(我的目標(biāo)自然就是通過(guò)清 理山上的垃圾來(lái)保護(hù)自然了,哈哈)。

整個(gè)游戲是通過(guò)網(wǎng)站上的一系列表格運(yùn)行的,但除此之外,還有一個(gè)一直保持在頁(yè)面頂部的對(duì)話框,它允許你直接發(fā)送即時(shí)消息給其他玩家,或整個(gè)團(tuán)隊(duì)。當(dāng)我的隊(duì)友對(duì)虛擬用品產(chǎn)生爭(zhēng)執(zhí)時(shí),我開(kāi)始擺弄對(duì)話框,并很快意識(shí)到,它會(huì)換碼任何我輸入的HTML。

這意味著,我可以通過(guò)跨站點(diǎn)腳本,對(duì)任意我的隊(duì)友的模擬頁(yè)面運(yùn)行我想要的Javascript代碼(如果你不知道跨站點(diǎn)腳本以及為什么換碼HTML的重要性,那么我極力推薦這個(gè)視頻)。

因?yàn)橛辛诉@個(gè)新的權(quán)力,于是我發(fā)送代碼給我的隊(duì)友們——在他們的屏幕上彈出消息,通知他們?nèi)绻謇砩缴系睦蜁?huì)有獎(jiǎng)勵(lì)積分,以及扮演醫(yī)護(hù)人員角 色的人(特別好斗)并不需要登上山頂。我們很快就收集好了虛擬垃圾,同時(shí)也放棄了醫(yī)護(hù)人員。我置身于模擬游戲之外,轉(zhuǎn)而讓我的隊(duì)友們互相競(jìng)逐積分,并陶醉 在隨之而來(lái)的混亂中。

利用模擬網(wǎng)站中的bug,我制造了很多混亂(當(dāng)然所有的混亂又都是有趣的),但這絕非嚴(yán)重問(wèn)題。因?yàn)閱?wèn)題內(nèi)置于游戲,所以即便是最壞的情況,心思不 正的學(xué)生也只能用來(lái)干擾同學(xué),而不能用它來(lái)竊取重要信息,也不能像其他著名的跨站腳本漏洞一樣劫持帳戶。我琢磨著,創(chuàng)造這個(gè)游戲的商學(xué)院教授,后期將這個(gè) 網(wǎng)站等的所有事宜都扔給了一個(gè)學(xué)生去做,而這個(gè)學(xué)生則匆匆忙忙地在一個(gè)喝著咖啡熬夜的夜晚,因?yàn)槭韬龆z漏了這個(gè)bug。

我本來(lái)可以就此放手,隨它去,但我一想到,如果有這樣一個(gè)漏洞在我寫(xiě)的代碼中,我會(huì)希望別人能夠告訴我。所以,我決定負(fù)責(zé)到底,在課后報(bào)告bug。

這就是事情變得有趣的地方了。

我寫(xiě)了一封電子郵件給哈佛商學(xué)院出版社,因?yàn)樗鼡碛杏螒虻某霭鏅?quán)。我告訴他們,我在這個(gè)軟件中找到了一個(gè)跨站點(diǎn)腳本問(wèn)題,然后他們要求我能夠與他們 負(fù)責(zé)維護(hù)模擬優(yōu)秀的人接觸,這樣以便于我告知他們漏洞的細(xì)節(jié)。他們告訴我,此模擬實(shí)際上是由第三方軟件開(kāi)發(fā)公司創(chuàng)建的,他們會(huì)把我提供的消息告知這個(gè)第三 方軟件開(kāi)發(fā)公司,以便于該開(kāi)發(fā)公司可以直接跟進(jìn)。

好吧,事情跟我想得不大一樣。bug不是由粗心學(xué)生引進(jìn)的,它的始作俑者是一家專業(yè)公司里的專業(yè)開(kāi)發(fā)人員。

現(xiàn)在,你可能會(huì)想,這有什么大不了的呢?這只是一個(gè)游戲而已。就算有里面有bug,也不會(huì)導(dǎo)致什么不好的事情。問(wèn)題不在于游戲有bug,問(wèn)題在于, 當(dāng)一個(gè)專業(yè)的軟件公司犯了這樣的錯(cuò)誤時(shí),往往不會(huì)是一次性的。很有可能這家公司所使用的質(zhì)量保證流程,根本不能捕捉這個(gè)這個(gè)bug,于是乎,他們甚至有可 能正在將這段缺陷代碼用于其他客戶的項(xiàng)目中,從而導(dǎo)致更多的安全漏洞。

我等了兩個(gè)星期,也沒(méi)有收到那家公司任何有關(guān)的后續(xù)郵件,因此我給哈佛商學(xué)院出版社發(fā)了另一條消息,想要知道這家公司的名字以及負(fù)責(zé)人的聯(lián)系方式。然后出版社告知了我這家公司的名稱以及公司CTO的郵件地址。

幸運(yùn)的是,當(dāng)我告知CTO bug的時(shí)候,他非常敏銳地認(rèn)識(shí)到了問(wèn)題的嚴(yán)重性,快速跑去驗(yàn)證并解決問(wèn)題。他證實(shí)了公司通過(guò)使用由一系列通用工具和模 塊組成的平臺(tái)來(lái)創(chuàng)建軟件,這意味著他們會(huì)天然地復(fù)制組件,例如不同產(chǎn)品中的即時(shí)通訊系統(tǒng),但他向我保證,所有的bug實(shí)例都會(huì)被修復(fù)。

由于這家公司通過(guò)重用模塊來(lái)創(chuàng)建軟件,因此在其產(chǎn)品中的任何一個(gè)問(wèn)題都很有可能存在于其他很多產(chǎn)品中,作為缺陷代碼被重用。此外,事實(shí)證明該公司使 用該平臺(tái)并不只是為學(xué)校教育構(gòu)建了模擬軟件。他們還開(kāi)發(fā)了為“世界各地的企業(yè)和政府機(jī)構(gòu)”提供共享和可視化數(shù)據(jù)的軟件,并期望通過(guò)瀏覽他們網(wǎng)站的“案例” 部分,許多他們面向業(yè)務(wù)的應(yīng)用程序趨向于囊括用戶之間的消息功能。這意味著,我們課堂軟件中的那個(gè)低風(fēng)險(xiǎn)bug,可能會(huì)成為實(shí)時(shí)應(yīng)用程序處理政府或企業(yè)的 敏感數(shù)據(jù)時(shí)的高風(fēng)險(xiǎn)bug,導(dǎo)致消息系統(tǒng)易受攻擊。

每一個(gè)程序員都會(huì)犯錯(cuò),而且像這樣的跨站點(diǎn)腳本問(wèn)題是不可避免的。質(zhì)量保證流程可能會(huì)錯(cuò)過(guò)類(lèi)似于這樣的bug,原因或許是因?yàn)閳F(tuán)隊(duì)正火燒眉毛地沖刺最后的截止時(shí)間,所以 規(guī)避質(zhì)量保證能為他們爭(zhēng)取時(shí)間,而且他們的代碼將在系統(tǒng)的低風(fēng)險(xiǎn)部分使用。但是,如果你正在構(gòu)建軟件模塊化它,然而卻沒(méi)有重新測(cè)試缺陷組件,就把它用到了 其他地方,從而讓其他地方也出現(xiàn)安全隱患,就可能會(huì)造成實(shí)實(shí)在在的災(zāi)難。

當(dāng)然,不要誤解我的意思,我并不是說(shuō)重用代碼不好,重用代碼是一件了不起的事情,它能讓我們更快速地構(gòu)建系統(tǒng),而且通常正確率更高。這個(gè)真實(shí)的故事 告訴我們,得益于重用代碼的巨大好處,因此幾乎我們使用的所有軟件都不可能存在于真空中,同時(shí)一個(gè)無(wú)聊游戲中的bug實(shí)際上可能也會(huì)導(dǎo)致嚴(yán)重的系統(tǒng)漏洞, 防微杜漸,刻不容緩。

譯文鏈接:http://www.codeceo.com/article/little-bug-avert-disaster.html
英文原文:How Finding a Fun Little Bug Can Avert Disaster

 

責(zé)任編輯:王雪燕 來(lái)源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2009-04-24 00:07:43

2010-11-02 13:01:26

2018-02-27 09:57:50

數(shù)據(jù)容量危機(jī)

2015-03-25 19:00:22

2024-08-12 08:46:23

2013-10-18 13:48:04

Ubuntu消失

2018-10-20 15:38:27

2022-11-24 18:29:33

數(shù)據(jù)中心

2022-03-02 14:42:09

SaaS規(guī)模化服務(wù)

2017-08-29 14:32:59

企業(yè)安全云計(jì)算

2016-11-11 17:53:31

程序故障

2021-06-26 14:02:04

Windows操作系統(tǒng)設(shè)計(jì)

2010-09-13 12:03:08

2017-09-04 08:17:05

數(shù)據(jù)備份方案

2010-03-17 09:30:04

2014-02-12 09:38:43

Windows 8Windows 8.1

2022-03-02 10:57:24

IT項(xiàng)目項(xiàng)目災(zāi)難

2022-07-02 20:04:51

數(shù)字孿生系統(tǒng)

2015-05-25 09:33:16

程序員Bug

2017-03-20 19:40:29

AndroidSwipeRefres下拉刷新
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

天天综合入口| 欧美一级大片在线免费观看| 中文字幕一区二区av| 日韩精品资源二区在线| 欧美精品电影在线播放| 亚洲你懂的在线视频| 日韩欧美一区二区免费| 精品国产乱码久久久| jizzjizzxxxx| 日韩情涩欧美日韩视频| 91九色国产在线播放| 国产97在线|亚洲| 亚洲一区二区三区四区在线免费观看| 日韩午夜三级在线| 热99这里只有精品| 91亚洲成人| 日本成人在线视频网站| 美女网站久久| 永久免费网站视频在线观看| 亚洲少妇中文在线| 不卡一区二区在线| 欧美三级自拍| 亚洲成人福利| 日韩高清国产精品| 俺也去精品视频在线观看| 国产精品福利一区二区| 91精品国产乱码久久久久久| 制服丝袜在线播放| 无码人妻丰满熟妇区96| 日本精品免费一区二区三区| 日本午夜大片a在线观看| 最新中文字幕在线视频| 黄网在线播放| 国产精品视频分类| 免费拍拍拍网站| 午夜免费性福利| 好吊色欧美一区二区三区| 日本在线视频1区| 亚洲国产伊人| 欧美aaaaaaaaaaaa| 成人高清视频免费观看| 成人免费在线小视频| 999在线视频| 国产在线一区二| 日韩欧美亚洲国产另类| www.欧美色图| 狠狠狠色丁香婷婷综合久久五月| 日韩午夜电影免费看| 人成免费电影一二三区在线观看| 久久99蜜桃| 高清在线视频不卡| 丝袜美女在线观看| 欧美精品国产白浆久久久久| 奇米亚洲欧美| 99精品国产在热久久| 国产精品久久久久久影院8一贰佰| 欧美国产不卡| 精品久久亚洲| 2020国产精品小视频| 成人久久网站| 麻豆av电影在线观看| 激情综合色综合啪啪开心| 亚洲国产日本| 日韩专区精品| 国产成人三级在线观看| 丁香五六月婷婷久久激情| 欧美/亚洲一区| 日韩三区免费| 中文字幕亚洲精品视频| 白白操在线视频| 国产精品日韩电影| 亚洲老司机av| 岛国av一区二区三区| 99热精品国产| 午夜影院日韩| 国产精品手机在线播放 | 少妇高潮喷水在线观看| 欧美三级日韩在线| 国产成人av电影免费在线观看| 九色精品国产蝌蚪| 中文字幕有码在线视频| jizzjizzjizz亚洲| 99久久er热在这里只有精品66| 精品视频在线播放色网色视频| 国产欧美日韩91| 亚洲欧洲日产国码无码久久99 | 亚洲精品日韩一| 欧美一区二区免费| 久久影院在线观看| 国产精品久久久久久久久免费| 国产福利一区在线观看| 成人情趣视频| 外国成人毛片| 欧美黑人猛交的在线视频| 在线观看免费观看在线91| 北条麻妃在线一区| 黄黄视频在线观看| 欧美日韩大片一区二区三区 | 日本一本草久p| 精品一区二区三区日本| 国产日韩欧美视频| 2020国产精品视频| 久久久成人的性感天堂| 亚洲激情视频在线观看| 欧美日韩一区久久| 亚洲国产精品久久久久秋霞影院| 亚洲欧美国产一本综合首页| 欧美视频你懂的| 亚洲国产sm捆绑调教视频| 久久久三级国产网站| 国产精品一卡二卡| 日韩成人精品在线观看| 99热免费精品| 国产一区二区三区四区老人| 日本不卡高清| 亚洲黄页网站| 精品网站aaa| 香蕉免费一区二区三区在线观看| 日韩国产网站| 成人啊v在线| 搜成人激情视频| 日韩伦理在线一区| 丁香花电影在线观看完整版| 黄色在线论坛| 在线观看麻豆蜜桃| jyzzz在线观看视频| 黄色软件在线观看| 国内av一区二区三区| 天堂中文字幕在线| 欧洲综合视频| 国产中文字幕在线播放| 神马电影在线观看| 一级香蕉视频在线观看| 在线播放的av| 久久国产精品高清一区二区三区| 色播色播色播色播色播在线| 天堂91在线| 蝌蚪视频在线播放| 超碰免费在线观看| 黄色小网站在线观看| 最新日本在线观看| 婷婷在线播放| 日产福利视频在线观看| 欧美色网在线| 榴莲视频成人app| 卡通动漫国产精品| 国产一区二区电影在线观看| 欧美成人艳星乳罩| 亚洲色图20p| 亚洲婷婷综合久久一本伊一区| 国产精品免费久久久久| 国产精品国产自产拍在线| 亚洲欧美日韩精品久久久久| 有坂深雪av一区二区精品| 亚洲五码中文字幕| 福利视频导航一区| 精品视频在线免费| 欧美v亚洲v综合ⅴ国产v| 精品无人国产偷自产在线| 色一情一乱一区二区| 欧美夫妻性生活视频| 国产91久久婷婷一区二区| 成人av色在线观看| 精品日本一区二区三区在线观看| 日韩欧美一区二区三区久久婷婷| 亚洲精品影院| 国产91对白刺激露脸在线观看| 黄色免费网址大全| 久草在线资源视频| 免费av在线| 成人激情综合| 久久免费视频66| 欧美黄在线观看| 另类综合日韩欧美亚洲| 91亚洲国产成人精品一区二区三| 亚洲精选一二三| 欧美男人的天堂一二区| 精品亚洲一区二区| 午夜精品在线观看| www.成人三级视频| 免费久久久久久| 97蝌蚪自拍自窝| 成人在线观看黄色| 欧美艳星kaydenkross| 老牛精品亚洲成av人片| 永久亚洲成a人片777777| 免费人成黄页网站在线一区二区| 99精品黄色片免费大全| 亚洲资源在线观看| 日韩欧美一级二级三级久久久| 最近2019中文字幕一页二页| 国产精品久久久久91| 神马欧美一区二区| 乌克兰美女av| aaa在线观看| 久久亚洲精品中文字幕| 久久福利影院| 国产精品白丝jk黑袜喷水| 亚洲综合一区二区精品导航| 欧美成人性战久久|