自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個(gè)“@”,讓 40 萬(wàn)開(kāi)發(fā)者共收 GitHub 的 6000+ 萬(wàn)封垃圾郵件“轟炸”

開(kāi)發(fā) 新聞
此次事件已經(jīng)在 reddit、Hacker News 等知名社區(qū)被大量開(kāi)發(fā)者熱議。

?近日,一位 18 歲的新手因向 GitHub 倉(cāng)庫(kù)提交 PR(Pull Request,Pull 請(qǐng)求),結(jié)果一個(gè)“@”讓 GitHub 變身“僵尸網(wǎng)絡(luò)”向近 40 萬(wàn)開(kāi)發(fā)者狂發(fā)騷擾郵件的“reply-all 風(fēng)暴”熱度席卷了開(kāi)源圈。

圖片

一個(gè)“@”,讓 40 萬(wàn)開(kāi)發(fā)者共收到 6000+ 萬(wàn)封電子郵件

據(jù)悉,這位新手名叫 Rohith Sreedharan ,起初本來(lái)是想向游戲公司 Epic Games 的 GitHub 存儲(chǔ)庫(kù)推送一個(gè)虛假的 Pull 請(qǐng)求(向 UE 提交新代碼)以獲取一些貢獻(xiàn)歷史記錄(試圖在自述中更改 3 個(gè)單詞)來(lái)“練練手”。

圖片

但在這樣做的過(guò)程中,Rohith Sreedharan 為了讓自己提交的 PR 盡快被合并,他在評(píng)論中 “@”了與 Epic Games 組織相關(guān)的所有開(kāi)發(fā)者,其中就包括加入該組織以查看虛幻引擎(Unreal Engine)源代碼的任何人。

結(jié)果,他的“@EpicGames/developers”這一操作觸發(fā)了 reply-all 事件:向加入 Epic Games 組織的所有 GitHub 用戶(hù)發(fā)送關(guān)于此 PR 的郵件通知。

也就是說(shuō),Rohith Sreedharan 錯(cuò)誤地“@”了與 Epic Games 組織相關(guān)的所有開(kāi)發(fā)者,即加入該組織以查看虛幻引擎(Unreal Engine)源代碼的任何人。

結(jié)果,這個(gè)“@”一下子導(dǎo)致了大約 40 萬(wàn)使用虛幻引擎 (Unreal Engine) 的開(kāi)發(fā)者收到了來(lái)自 GitHub 有關(guān)此 Pull 請(qǐng)求的通知郵件。

圖片

同時(shí),Rohith Sreedharan 的這個(gè)操作還讓所有這些開(kāi)發(fā)者們都訂閱到 Pull 請(qǐng)求的注釋線(xiàn)程 —— 即只要這 40 萬(wàn)名開(kāi)發(fā)者中有人對(duì) Rohith Sreedharan 的 Pull 請(qǐng)求進(jìn)行評(píng)論,那么這條評(píng)論也會(huì)被以郵件的方式通知并發(fā)送給其他 Epic Games 組織的所以成員,由此引發(fā)郵件“轟炸”事件。

關(guān)鍵是,Rohith Sreedharan 提交的這個(gè) Pull 請(qǐng)求被開(kāi)發(fā)者發(fā)現(xiàn)存在著不少問(wèn)題,因此又引發(fā)了大量評(píng)論及相應(yīng)的郵件通知。不幸的是,電子郵件通知中的退訂鏈接實(shí)際上并沒(méi)有退訂用戶(hù)的 Pull 請(qǐng)求,因此不少開(kāi)發(fā)者都收到了 150 多封電子郵件,更有甚者收到了多達(dá) 200-400 封郵件。

也就是說(shuō), GitHub 當(dāng)天晚上共發(fā)送了 6000+ 萬(wàn)封的電子郵件。

隨著該郵件“轟炸”事件的不斷發(fā)展,終于有開(kāi)發(fā)者發(fā)現(xiàn)了退訂該 Pull 請(qǐng)求的方法 —— “右欄中位于底部、參與者列表的正上方有一個(gè)‘退訂’按鈕,單擊它并忽略即將傳入的大量通知。”

到了這里,Epic Games 也才了解到事情的來(lái)龍去脈,并立即鎖定了該 Pull 請(qǐng)求,關(guān)閉了其評(píng)論功能,才終于結(jié)束了這場(chǎng)“鬧劇”。

 GitHub 郵件機(jī)制受質(zhì)疑?

目前,此次事件已經(jīng)在 reddit、Hacker News 等知名社區(qū)被大量開(kāi)發(fā)者熱議。

圖片

其中,在 reddit 上一位名為@TomSwirly 的開(kāi)發(fā)者就對(duì)此事件表示憤慨,表示“我敢打賭,在這 40 萬(wàn)開(kāi)發(fā)者中,有很多是初學(xué)者,如果我是初學(xué)者,我很容易浪費(fèi)很多時(shí)間去弄清楚到底發(fā)生了什么?!钡恰白唛_(kāi),垃圾郵件發(fā)送者,不管你是誰(shuí)?!?/p>

此外,在 linustechtips 上也有名為 @trag1c 的開(kāi)發(fā)者對(duì)此次事件以及該事件的“始作俑者” —— 新手 Rohith Sreedharan 進(jìn)行了點(diǎn)評(píng):

圖片

“老實(shí)說(shuō),我不知道是該稱(chēng)這孩子為“傳奇”還是“腦殘”(可能兩者兼有)。假設(shè)這孩子正試圖在軟件開(kāi)發(fā)領(lǐng)域找到一份工作,有可能他在 Github 上有學(xué)校項(xiàng)目啥的,他可能認(rèn)為自己可能會(huì)對(duì)一些項(xiàng)目做出虛假承諾,試圖說(shuō)自己對(duì)一些復(fù)雜的大型項(xiàng)目做出了貢獻(xiàn),比如虛幻引擎。但他犯了一個(gè)致命的錯(cuò)誤,即“@”了整個(gè)組織,而不僅僅是審查 Pull 請(qǐng)求的人員...可惜的是,這可能不會(huì)對(duì)他的職業(yè)生涯方面有所幫助哦~"

另外一個(gè)值得被重視的問(wèn)題,就是 —— “為什么 GitHub 允許向 40 萬(wàn)人發(fā)送郵件通知?”

開(kāi)發(fā)者 @trag1c 認(rèn)為,“真的想不出有什么好的理由允許以這種方式@整個(gè)組織,這也是 Epic 隱藏代碼的方式的部分問(wèn)題。為了查看虛幻代碼源,你必須加入 GitHub 上的該游戲組織才行,當(dāng)然該組織也會(huì)允許你成為被標(biāo)記為組織的一部分。但這樣的話(huà)整個(gè)設(shè)置都會(huì)導(dǎo)致‘災(zāi)難’后果,因?yàn)槟赡芸梢允褂眠@樣的設(shè)置使用 GitHub 來(lái)對(duì) GitHub 進(jìn)行 DDOS 攻擊..."

同時(shí),還有不少開(kāi)發(fā)者也提出了關(guān)于 GitHub 應(yīng)優(yōu)化機(jī)制的建議,以避免此類(lèi)事件再次發(fā)生。對(duì)此,GitHub 高級(jí)工程總監(jiān) Shay Frendt 也留言回應(yīng)稱(chēng):“很抱歉,我們當(dāng)前的系統(tǒng)設(shè)計(jì)導(dǎo)致你們陷入這種情況。我們正在努力發(fā)布補(bǔ)丁,以嘗試中斷你們都陷入的反饋循環(huán)?!?/p>

推特道歉:

“我錯(cuò)了,保證以后不會(huì)再發(fā)生了”

事件發(fā)生之后,這位 18 歲的新手開(kāi)發(fā)者終于在 6 月 5 日上推特發(fā)文道歉:

圖片

“Am extremely sorry, I wasn't knowing that would be tagging a 400k members, Extremely sorry for the spam from whole heartedly, I Apologize to all the team including @EpicGames and @github, never expected this would happen, thanks for notifying me! I promise it won't happen again”

推文中,他表示對(duì)此非常抱歉,稱(chēng)自己不知道這個(gè)操作會(huì)標(biāo)記(@)約 40 萬(wàn)成員,對(duì)由此產(chǎn)生的垃圾郵件“轟炸”事件發(fā)自?xún)?nèi)心的道歉,并向 @EpicGames 游戲、@github 公司所有團(tuán)隊(duì)道歉,“沒(méi)想到會(huì)這樣,謝謝你通知我!我保證不會(huì)再發(fā)生了”。

相信對(duì)于這位年僅 18 歲的 Rohith Sreedharan 而言,此次“郵件轟炸”近 40 萬(wàn)開(kāi)發(fā)者的事件,一定會(huì)讓他學(xué)到不少。

目前,有關(guān)此次郵件“轟炸”事件的熱度在推特及各大開(kāi)發(fā)者社區(qū)仍舊持續(xù)發(fā)酵,關(guān)于 GitHub 優(yōu)化機(jī)制的問(wèn)題我們也將持續(xù)關(guān)注。

責(zé)任編輯:張燕妮 來(lái)源: 開(kāi)源前線(xiàn)
相關(guān)推薦

2022-06-06 14:08:52

開(kāi)發(fā)者GitHubPR

2011-11-23 13:24:21

垃圾郵件

2009-11-16 17:33:47

2009-11-12 11:30:44

2022-04-18 15:52:00

開(kāi)發(fā)GitHub禁止

2009-02-24 09:23:00

2021-01-21 21:34:04

環(huán)信SDKAPP

2018-12-13 12:24:53

GitHub 語(yǔ)言開(kāi)發(fā)者

2009-10-27 09:32:45

垃圾郵件管理策略郵件管理

2011-01-24 14:36:26

2014-04-22 10:44:34

垃圾郵件盈世綠色郵箱

2009-11-20 11:52:10

2022-04-25 10:50:19

開(kāi)源Github俄羅斯

2024-10-05 11:46:10

2011-11-18 14:06:37

垃圾郵件

2024-02-29 16:27:09

2015-05-18 09:31:15

2011-09-23 15:28:44

2011-01-19 15:21:32

Qmail垃圾郵件

2021-11-29 09:56:10

開(kāi)發(fā)JavascriptGitHub
點(diǎn)贊
收藏

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