精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

面向Google編程的Copy&Paste程序員要小心了!

開發(fā) 開發(fā)工具
張大胖最近接了一個(gè)C++的私活,在編程的時(shí)候需要生成一個(gè)字母和數(shù)字混合的隨機(jī)字符串,張大胖不知道該怎么辦,于是打開Google,輸入關(guān)鍵字搜索,迅速在Stack Overflow找到了答案,還附有相關(guān)代碼,他心中竊喜,直接復(fù)制粘貼過來,稍加修改,問題搞定,爽!

 張大胖最近接了一個(gè)C++的私活,在編程的時(shí)候需要生成一個(gè)字母和數(shù)字混合的隨機(jī)字符串,張大胖不知道該怎么辦,于是打開Google,輸入關(guān)鍵字搜索,迅速在Stack Overflow找到了答案,還附有相關(guān)代碼,他心中竊喜,直接復(fù)制粘貼過來,稍加修改,問題搞定,爽!

這可能是很多程序員都干過的事情,但是一個(gè)研究顯示這么做是有風(fēng)險(xiǎn)的。

1

最近一個(gè)計(jì)算機(jī)科學(xué)研究小組研究了Stack Overflow上過去十年的72483個(gè)C++代碼片段,發(fā)現(xiàn)了69個(gè)有安全缺陷的代碼片段,按照CWE (Common Weakness Enumeration) 的規(guī)范,被分成29類。

從數(shù)量上來看,69個(gè)非常少,總數(shù)量的千分之一都不到,但是讓人震驚的是這69個(gè)有安全缺陷的代碼片段又出現(xiàn)在了2859個(gè)GitHub的開源項(xiàng)目中!

很明顯,這些代碼都是程序員從Stack Overflow 復(fù)制粘貼過去的。

拿文章開頭張大胖的例子來講, 他需要用C++生成一個(gè)字母數(shù)字混合的隨機(jī)字符串,但是不知道怎么辦,于是就到Stack Overflow上去搜索,他找到了一個(gè)ID為440240的答案,這個(gè)答案有265個(gè)贊同,被瀏覽了17萬(wàn)多次,應(yīng)該是個(gè)好答案了吧!

 

于是,張大胖“動(dòng)心”了,他認(rèn)為這是一段能解決問題的好代碼,Copy , Paste 吧!

然而這段代碼是存在著大坑的。

首先是字符串長(zhǎng)度的問題,C/C++字符串以0結(jié)尾,帶有'len'參數(shù)的函數(shù)應(yīng)該把這一點(diǎn)考慮進(jìn)來,但是這段代碼只是簡(jiǎn)單的設(shè)置 s[len]=0 ,這就會(huì)導(dǎo)致不可預(yù)料的行為。

其次rand()函數(shù)已經(jīng)是一個(gè)過時(shí)的函數(shù)了,不應(yīng)該被調(diào)用了,即使是被使用,也應(yīng)該先調(diào)用srand()設(shè)置一個(gè)隨機(jī)數(shù)種子。

第三,使用rand() % N 試圖來產(chǎn)生一個(gè)隨機(jī)數(shù)字也不是最佳實(shí)踐,因?yàn)楹芏嚯S機(jī)數(shù)生成器生成數(shù)字的低字節(jié)并不是真正隨機(jī)的。

看起來很簡(jiǎn)單的代碼卻有很多安全的漏洞,如果貿(mào)然復(fù)制粘貼到自己的項(xiàng)目中,就是埋了一個(gè)地雷。

2

其實(shí),如果張大胖稍微細(xì)心一點(diǎn),他就會(huì)看到這個(gè)答案有這么幾個(gè)評(píng)論:

 

實(shí)際上已經(jīng)有人指出代碼的錯(cuò)誤了,Velkan還明確地說,Stack Overflow應(yīng)該提供一種機(jī)制,讓這些過時(shí)的、廢棄的答案“沉”下去,不能在這里誤導(dǎo)大家了。

但是有多少Copy&Paste程序員會(huì)細(xì)心地看這些評(píng)論呢?

這個(gè)研究小組的科學(xué)家們非常貼心,專門開發(fā)了一個(gè)Chrome插件,當(dāng)程序員去查看這些有安全缺陷的代碼時(shí),插件就會(huì)提示:這段代碼有安全漏洞! 試圖阻止復(fù)制粘貼,并且提供一個(gè)更好的解決方案的鏈接。

 

3

研究小組的科學(xué)家們就這些安全漏洞聯(lián)系了GitHub項(xiàng)目的開發(fā)人員, 從回復(fù)來看,只有13.3%的人說他們已經(jīng)Fix了,有40%的人承認(rèn)這些漏洞的可能性,但是他們認(rèn)為輸入數(shù)據(jù)不是動(dòng)態(tài)的,沒有安全風(fēng)險(xiǎn)。還有13.3%的人根本不愿意修改。可見安全問題任重而道遠(yuǎn)啊!

 

希望能給Copy & Paste程序員敲響一次警鐘吧!

參考資料:

https://arxiv.org/pdf/1910.01321.pdf?

https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#440240

http://c-faq.com/lib/randrange.html

 

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2019-12-03 10:04:18

程序員招聘開發(fā)

2010-04-22 10:13:46

Google英特爾

2012-06-13 13:16:16

2022-08-22 08:58:20

Java程序員虛擬機(jī)

2014-08-01 10:18:16

.Netdump

2015-06-18 10:16:27

程序員

2022-12-07 10:02:17

ChatGPTAI免費(fèi)試用

2012-06-15 09:54:58

程序員編程開發(fā)

2021-04-08 22:41:22

程序員IT編程語(yǔ)言

2018-05-23 15:01:46

程序員WiFi生產(chǎn)商

2015-08-18 09:23:39

程序員學(xué)英語(yǔ)

2013-04-18 09:55:05

程序員

2022-12-08 20:16:43

2012-08-30 10:05:40

編程編程語(yǔ)言程序員

2019-08-07 11:05:29

Java開發(fā)代碼

2013-11-14 10:05:25

程序員職業(yè)轉(zhuǎn)型

2015-11-11 12:11:17

程序員淘寶京東

2015-07-20 10:11:08

程序員幸福

2015-10-19 17:49:43

程序員泡沫工資

2015-02-03 02:40:33

程序員盲人程序員
點(diǎn)贊
收藏

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

亚洲最黄网站| 精品亚洲二区| 久久丝袜美腿综合| 国产日产欧美a一级在线| 成年人一级黄色片| 国产精品香蕉| 欧美日韩一级大片网址| 免费观看亚洲视频| 超碰97在线免费观看| 国产一区二区免费在线| 17婷婷久久www| 亚洲视频重口味| 女仆av观看一区| 欧美日韩一区不卡| 极品美女扒开粉嫩小泬| 日本a级在线| 91麻豆福利精品推荐| 91精品久久久久久久久不口人 | 亚洲码国产岛国毛片在线| 国产在线精品一区二区三区》| 波多野结衣理论片| 在线观看不卡| 久久av中文字幕| 四虎永久免费在线观看| 综合激情网...| 欧美日韩在线播放| 无码人妻精品一区二区三区在线| 久草免费在线观看| 国产色91在线| 精品午夜一区二区三区| av中文在线观看| 看片的网站亚洲| 日本精品性网站在线观看| 欧美成人精品欧美一| 久久中文视频| 国产香蕉一区二区三区在线视频| 亚洲午夜精品在线观看| 视频精品导航| 日韩欧美在线网址| 国产传媒久久久| www红色一片_亚洲成a人片在线观看_| 国产亚洲欧美在线| 久久久久欧美| 少妇人妻精品一区二区三区| 国产a久久麻豆| 99热最新在线| 国产黄色片免费| 韩国一区二区在线观看| 国产剧情久久久久久| 欧美一级淫片免费视频黄| 亚洲免费激情| 97免费视频在线| www.天天色| 亚洲高清av| 午夜精品福利在线观看| 五月天综合在线| 国产字幕视频一区二区| 欧美激情视频网址| jizz国产免费| 国产精品毛片在线看| 性欧美办公室18xxxxhd| 日本少妇激情视频| 国产情侣一区| 热久久免费视频精品| 亚洲自拍一区在线观看| 视频一区二区不卡| 国产精品视频99| 97国产精品久久久| 国产一区二区三区精品视频| dy888夜精品国产专区| 亚洲精品国产suv一区| 成人免费不卡视频| 久久久神马电影| 国产剧情在线观看| 国产精品每日更新| 成人毛片100部免费看| 好看的中文字幕在线播放| 亚洲18女电影在线观看| 日韩视频第二页| 91福利精品在线观看| 制服丝袜成人动漫| 国产大学生视频| 亚洲精品国产动漫| 中文字幕欧美国内| 波多野结衣爱爱视频| 黄色成人在线网址| 欧美中文字幕第一页| 亚洲视频在线观看免费视频| 国产一区二区三区高清播放| 精品日韩欧美| 69视频在线观看| 一区二区三区日韩精品视频| 少妇无码av无码专区在线观看 | 欧美午夜视频一区二区| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 女人抽搐喷水高潮国产精品| 国产亚洲一区二区在线| 欧美又粗又大又长| 亚洲一区二区三区高清| 国产日本欧美视频| 亚洲精品97久久中文字幕| 国产日韩欧美精品综合| 无码人妻aⅴ一区二区三区日本| 女海盗2成人h版中文字幕| 欧美三区在线视频| 性活交片大全免费看| 欧美丝袜一区| 久久久爽爽爽美女图片| 中文字幕激情视频| www.成人网.com| 国产成人精品免费看在线播放| 国产精品xx| 在线观看91精品国产麻豆| 日本黄色录像片| 亚洲成人免费| 日韩免费精品视频| 亚洲精品久久久久久久久久| 国产精品色呦呦| 男人操女人免费软件| 久久爱www.| 国产亚洲一区精品| 免费在线观看黄网站| 国产精品一区二区果冻传媒| 天天综合狠狠精品| 久热在线观看视频| 日韩欧美资源站| 亚洲欧美综合7777色婷婷| 校园春色综合网| 国产精品亚洲一区| 91蜜桃在线视频| 欧美日本一道本在线视频| 99久久人妻无码精品系列| 尹人成人综合网| 97超级碰碰| 在线看女人毛片| 欧美日韩精品综合在线| 成人免费无遮挡无码黄漫视频| 一二三区精品| 国产成人精品免费视频大全最热| 国产原厂视频在线观看| 欧美日韩精品综合在线| 老司机福利在线观看| 久久xxxx精品视频| 久久免费看av| 69久成人做爰电影| 亚洲精品小视频| 男人天堂2024| www成人在线观看| 欧美s码亚洲码精品m码| 日韩激情毛片| 欧洲美女免费图片一区| 污污视频在线观看网站| 图片区小说区国产精品视频| 精品熟女一区二区三区| 日韩午夜免费视频| 精品视频第一区| 黑人巨大精品| 亚洲丝袜在线视频| 欧美高清69hd| 中文字幕乱码一区二区免费| 亚洲这里只有精品| 欧美电影《睫毛膏》| 成人免费网站在线观看| 成人午夜在线影视| 精品国偷自产国产一区| 豆国产97在线 | 亚洲| 99视频超级精品| 国产成人亚洲精品无码h在线| 色婷婷久久久| 国产精品爱久久久久久久| 在线观看a视频| 在线播放91灌醉迷j高跟美女| 曰本女人与公拘交酡| 成人涩涩免费视频| 国产极品美女高潮无套久久久| jiujiure精品视频播放| 国产专区精品视频| 欧美bbbxxxxx| 亚洲欧美日韩网| 在线免费观看高清视频| 亚洲激情成人在线| 中文字幕乱码在线| 日韩中文字幕av电影| 日韩第一页在线观看| 成人av资源网址| 欧美最猛性xxxxx免费| 992tv免费直播在线观看| 欧美一区二区成人| 丰满少妇xoxoxo视频| 国产精品国产三级国产专播品爱网 | 亚洲成人a级网| 天天爱天天做天天爽| 亚洲欧美视频一区| 国产麻豆天美果冻无码视频| 美腿丝袜亚洲三区| 久久国产精品网| 精品国产成人| 69174成人网| 桃子视频成人app| 欧美另类高清videos| 欧美另类自拍| 日韩一卡二卡三卡四卡| 91porny在线| 亚洲天堂网中文字| 素人fc2av清纯18岁| 国产剧情一区二区| 男女视频网站在线观看| 围产精品久久久久久久| 欧美精品欧美精品| 国产一区福利| 国产一区欧美二区三区| 92国产精品| 九色精品免费永久在线| 福利在线播放| 亚洲国产欧美日韩精品| 国产精品天天操| 色婷婷亚洲综合| 国产大片中文字幕在线观看| 国产精品国产a| 男生草女生视频| 成人精品鲁一区一区二区| 粉色视频免费看| 日韩国产欧美在线视频| 日本十八禁视频无遮挡| 一区二区三区在线电影| 相泽南亚洲一区二区在线播放| 精品亚洲精品| 成人看片视频| av一级久久| 国产欧美日韩精品在线观看| 色戒汤唯在线观看| 久久久久久久久综合| av官网在线播放| 波霸ol色综合久久| 91xxx在线观看| 一区二区三区精品99久久| 天堂在线中文字幕| 亚洲成人久久一区| www.黄色片| 91麻豆精品国产91久久久久久久久| 国产一级淫片a视频免费观看| 亚洲国产成人tv| 黄色在线观看免费| 亚洲欧美色一区| 人人澡人人澡人人看| 中文字幕永久在线不卡| 免费看91的网站| 日本一区二区三区久久久久久久久不 | 97精品久久久午夜一区二区三区 | 亚洲国产精品99久久久久久久久 | 欧美国产日韩另类| 美洲天堂一区二卡三卡四卡视频 | 亚洲不卡一卡2卡三卡4卡5卡精品| 国产乱人伦丫前精品视频| 99久久免费国| 粉嫩精品导航导航| 国产综合色一区二区三区| 风间由美中文字幕在线看视频国产欧美 | 日本中文字幕一级片| 中文字幕一区二区三区乱码图片| 性生活免费观看视频| 欧美激情1区2区| 国产精品www在线观看| 99热这里只有精品8| 男人和女人啪啪网站| 蜜桃av综合| 91激情视频在线| 久久超碰97人人做人人爱| aaa一级黄色片| 成人午夜av在线| 欲求不满的岳中文字幕| 久久精品在这里| 狂野欧美性猛交| 玉米视频成人免费看| www.av视频在线观看| 色猫猫国产区一区二在线视频| 久久久精品毛片| 欧美乱熟臀69xxxxxx| www日本视频| 国产视频精品一区二区三区| 国产1区2区3区在线| 久久久精品视频在线观看| 亚洲第一图区| 欧美性在线观看| 久久精品黄色| 国产成人av一区二区三区| 精品一区二区三区的国产在线观看| 亚洲成人精品电影在线观看| 亚洲欧美综合国产精品一区| 欧美网站免费观看| 精品制服美女丁香| www.17c.com喷水少妇| 国产精品视频一二三| 久久久99精品| 色哟哟一区二区| av 一区二区三区| 国产视频精品免费播放| 理论片午午伦夜理片在线播放| 久久全国免费视频| 国产福利一区二区三区在线播放| 亚洲www视频| 国产一区毛片| 久久这里只有精品18| 免费人成精品欧美精品| 欧美图片自拍偷拍| 亚洲国产精品t66y| 日韩欧美成人一区二区三区| 欧美日韩成人在线一区| 神马午夜在线观看| 色阁综合伊人av| 中文字幕人成乱码在线观看| 亚洲精品欧美日韩专区| 国产va免费精品观看精品视频| 亚洲精品国产suv一区88| 奇米色777欧美一区二区| 水蜜桃av无码| 亚洲精品久久嫩草网站秘色| 国产九色91回来了| 日韩精品高清视频| 免费在线观看av电影| 国产伦精品一区二区三区精品视频| 亚洲国产最新| 69sex久久精品国产麻豆| 韩国av一区二区三区四区| 亚洲熟妇无码av| 午夜精品久久久久久久| 99久久精品国产色欲| 一区二区三区国产在线观看| 日韩一级特黄毛片| 国产成人手机高清在线观看网站| 91午夜在线观看| 激情偷乱视频一区二区三区| av网在线播放| 色呦呦国产精品| 天堂а√在线8种子蜜桃视频| 欧美国产日本高清在线| 电影一区二区三区久久免费观看| 手机成人在线| 首页亚洲欧美制服丝腿| 波多野结衣av在线免费观看| 婷婷丁香久久五月婷婷| www.黄色国产| 九九九热精品免费视频观看网站| 台湾天天综合人成在线| 亚洲精品一区二区毛豆| 日韩在线一二三区| 亚洲av综合一区二区| 一本一道久久a久久精品| 水中色av综合| 69视频在线播放| 日韩欧美在线精品| 欧美激情 国产精品| 成人av在线网| 日韩av女优在线观看| 亚洲黄色有码视频| 理论片午夜视频在线观看| 久久精品aaaaaa毛片| 综合国产在线| 亚洲国产精品狼友在线观看| 亚洲成a人在线观看| 日本加勒比一区| 欧美性受xxx| 精品一区二区三| 最新国产黄色网址| 亚洲少妇30p| 亚洲xxxx天美| 国外成人在线视频| 在线观看欧美理论a影院| 久久久国产欧美| 国产精品国产三级国产| 精品国产av一区二区三区| 国内外成人免费激情在线视频网站 | 视频免费一区| 成人福利在线观看| 国产在线日韩| 一区二区三区少妇| 欧美在线综合视频| 欧美精品久久| 免费看日韩精品| 日韩在线一卡二卡| 日韩免费一区二区三区在线播放| 性欧美1819sex性高清大胸| www.av一区视频| 国产情侣一区| 久久爱一区二区| 亚洲第一男人天堂| 免费观看成人性生生活片| 国产卡一卡二在线| 91美女片黄在线| 国产伦理一区二区| 26uuu另类亚洲欧美日本老年| 国产伦精品一区二区三区千人斩 | 蜜桃av一区二区三区电影| www欧美com| 亚洲毛片在线观看| 欧美激情精品| 十八禁视频网站在线观看| 亚洲码国产岛国毛片在线| 国产小视频在线观看| 97久久夜色精品国产九色 |