日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”
全世界只有3.14 %?的人關(guān)注了
數(shù)據(jù)與算法之美
近日,日本刈谷市警方抓了一名13歲的小女孩,原因是“她將一段惡意代碼的鏈接放到了網(wǎng)上,導(dǎo)致一千多臺(tái)電腦系統(tǒng)崩潰。”
其實(shí),這就是一個(gè)入門級(jí)的惡作劇無限彈窗而已,只要你點(diǎn)了“確定”按鈕,這個(gè)“可愛的”窗口就會(huì)一直彈出。
彈窗的內(nèi)容是:主要由顏文字(kaomoji)組成的一句話,大概的意思就是:“多次關(guān)閉它是沒用的。”? ╮(╯▽╰)╭
而代碼也是簡(jiǎn)單到不能再簡(jiǎn)單了,只需形成一個(gè)無限循環(huán)和一個(gè)警告框即可:
for ( ; ; ) {window.alert(" ∧_∧ ババババ\(zhòng)n( ?ω?)=つ≡つ\n(っ ≡つ=つ\n`/ )\n(ノΠU\n何回閉じても無駄ですよ~ww\nm9(^Д^)プギャー!!\n byソル (@0_Infinity_)")
}
后來,警察們終于發(fā)現(xiàn)了,他們抓錯(cuò)人了,這并不是導(dǎo)致?1507臺(tái)計(jì)算機(jī)系統(tǒng)在一天內(nèi)崩潰的罪魁禍?zhǔn)住?/span>
警方把小女孩抓回去后,又仔細(xì)核查了公告欄的用戶日志,發(fā)現(xiàn)涉嫌附有惡意代碼鏈接的人,除了這位小女孩外,還大有人在。
為此,警方又抓了兩個(gè)人,一名待業(yè)青年和一名中年建筑工人,審?fù)瓴胖?#xff0c;這三個(gè)人都不是這段代碼的真正編寫者。
實(shí)際上,女孩的“無限循環(huán)”代碼只是一個(gè)惡作劇,“其實(shí)網(wǎng)上很多這種惡作劇的啊,這只是我修改的一個(gè)顏文字版本,你們不覺得很可愛嗎?”
而且,警察們?cè)谒麄兊碾娔X上根本就看不到女孩說的這個(gè)“惡意循環(huán)”的顏文字窗口,因?yàn)樗麄冸娔X上的瀏覽器限制了彈出式窗口。
其實(shí),每款主流的桌面瀏覽器對(duì)這種無限彈窗都有處理方案,而且絕大部分的瀏覽器都是默認(rèn)阻止彈出式窗口的。
比如說,Edge可以阻止頁(yè)面顯示后續(xù)對(duì)話框,而 Chrome 可以關(guān)閉選項(xiàng)卡。
Edge 瀏覽器可方便阻止 JavaScript 無限警告的循環(huán)
事后,不少網(wǎng)友發(fā)出質(zhì)疑:為什么不去抓真正讓計(jì)算機(jī)系統(tǒng)崩潰的黑客,而抓住這個(gè)簡(jiǎn)單的腳本不放,真是讓人摸不著頭腦。
甚至還有GEEK為了抗議日本警察采取的行動(dòng)和將此行為定為犯罪的荒謬做法,在GitHub上公然發(fā)起挑釁。
東京開發(fā)者 Kimikazu Kato 在 GitHub 上創(chuàng)建了一個(gè)名為 Let's Get Arrested(中文翻譯:來逮捕我們呀)的項(xiàng)目。
https://github.com/hamukazu/lets-get-arrestedFork 這個(gè)項(xiàng)目,然后創(chuàng)建一個(gè)名為 gh-pages 的分支,就能創(chuàng)建一個(gè)托管在 GitHub 上的簡(jiǎn)單網(wǎng)站,該網(wǎng)站只含有無限循環(huán)警告,不得不說這里簡(jiǎn)直就是“犯罪”重地啊。
https://github.com/hamukazu/lets-get-arrested/blob/master/README.zh_hans.md
不僅如此,項(xiàng)目還提供了多國(guó)語言版本,好讓全球的小伙伴們都能體驗(yàn)一下“犯罪的感覺”:
轉(zhuǎn)載請(qǐng)?jiān)诠娞?hào)中,回復(fù)“轉(zhuǎn)載”
部分素材來源于網(wǎng)絡(luò)
如有侵權(quán)請(qǐng)留言聯(lián)系刪除,感謝合作。
超模君準(zhǔn)備了幾份?數(shù)學(xué)思維好物
《超模定制筆記本》《數(shù)學(xué)原來會(huì)說謊》
《數(shù)學(xué)的故事》《簡(jiǎn)單微積分》......
免費(fèi)?送給大家,參與就有機(jī)會(huì)獲得
總結(jié)
以上是生活随笔為你收集整理的日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学好数学建模,走哪买菜都不怕!
- 下一篇: 每日一笑 | 在托运行李时,怎样才能不会