13歲女孩因發佈JavaScript無限循環代碼被捕

據外媒報道,日本刈谷市警方最近逮捕了一名13歲的女學生,指控她在網上公告欄上在線分發惡意代碼。這個所謂的惡意代碼其實是一個惡作劇,它觸發了JavaScript無限循環,在用戶訪問某個鏈接時顯示“不可關閉”的彈出窗口。

好奇的同學可以點這個鏈接試試:

https://web.archive.org/web/20180313151740/http://n41050z.web.fc2.com/burakura.html

會出現以下頁面:

據瞭解,該彈出窗口可以在主流桌面瀏覽器中關閉,這是因爲Edge提供了一個複選框,可以阻止頁面顯示後續對話框,但在Chrome中,雖然會出現警告框,但你仍可以通過關閉選項卡選擇退出來,但大多數移動瀏覽器卻無法關閉它。

這個所謂的“惡意代碼”其實很簡單,它只不過是一個無限循環和一個警告框,它輸出一個kaomoji和一條短消息,大意是“多次關閉它是沒用的”。

for ( ; ; ) {
window.alert(" ∧_∧ ババババ\n( ・ω・)=つ≡つ\n(っ ≡つ=つ\n`/  )\n(ノΠU\n何回閉じても無駄ですよ~ww\nm9(^Д^)プギャー!!\n byソル (@0_Infinity_)")
}

在對這個犯罪行爲的調查中,日本警方發現,在公告欄上不僅僅是隻有這位小女孩,還有一位失業男子和一位47歲的建築工人也分享了這個鏈接,但他們三人都沒有被指控寫了這個“惡意代碼”。這個小女孩解釋說,她之前遇到過這樣的惡作劇,只是覺得這樣很有趣所以就分享出來了。

此消息一出,就引起網友的熱議,其中一位名爲0_Infinity_的Twitter用戶表示,這個腳本是2014年寫的,沒什麼大驚小怪的。

而爲了抗議日本警察的這種荒謬的定罪行爲,東京一位名爲Kimikazu Kato的開發者在GitHub上建立了一個Let’s Get Arrested的項目,開發者只需對該項目fork,然後創建一個名爲gh-pages的分支,就能生成託管在GitHub上的網站,該網站和上文提到的一樣,只包含無限循環警告。

Kimikazu Kato認爲,按照日本警方的定罪標準,這種犯罪行爲離我們只有一步之遙。

有興趣的開發者可以去GitHub上看看:

https://github.com/hamukazu/lets-get-arrested

參考鏈接

https://arstechnica.com/tech-policy/2019/03/japanese-police-charge-13-year-old-girl-for-infinite-javascript-popup-prank/

https://www.zdnet.com/article/japanese-police-charge-13-year-old-for-sharing-unclosable-popup-prank-online/

更多內容,請關注前端之巔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章