13岁女学生被捕:因发布 JavaScript 无限循环代码

局长
 局长
发布于 2019年03月10日
收藏 25

这名13岁女孩被指控传播未经授权的恶意程序。

日本刈谷市警方近日质询并指控了一名13岁的女学生,起因是她将一段恶意代码的链接放到了在线公告栏上,广泛传播代码。这段有问题的恶意代码是弹出警告消息的无限循环,每当你点击“确定”就会立即显示新的消息。

对代码感兴趣的童鞋可点击这里进行访问。

可以看到,这就是十分常见的恶作剧无限弹窗,点了“确定”按钮,这个窗口便会一直弹出。这里的效果就是输出颜文字(kaomoji)和一条短消息,翻译过来就是“多次关闭它是没用的。”

不过通过移动浏览器访问可能看不到这个效果,因为它们普遍都默认阻止弹出式窗口。而每款主流的桌面浏览器对这种无限弹窗也都有处理方案。比如说,Edge 浏览器提供了一个复选框,可以阻止页面显示后续对话框,而 Chrome 让你可以关闭选项卡 —— 尽管有对话框。


△ 微软 Edge 浏览器让人们很容易阻止 JavaScript 无限警告的循环

代码本身极其简单,它最终的效果不过是产生一个无限循环和一个警告框:

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

代码就长这样,不过这与短短一天内导致1507台计算机系统崩溃的代码不完全一样。

警方在调查这起犯罪行为时仔细检查了公告栏的用户日志,发现其他人也涉嫌附有链接。为此,警方搜查了一名失业男子和一名47岁的建筑工人所住的房子。这三个人中没有一个人被指控实际编写这个无限循环。女孩解释其行为时称,自己经常遇到这样的恶作剧,以为如果有人点击链接会很好玩。

消息中出现的推特用户 0_Infinity_ 有一个受保护的帐户,但该用户在自我介绍部分留下了一条消息,表明他们不明白为什么这个脚本在今天引起如此大的动静,该脚本是在2014年编写的。

为了抗议日本警察采取的行动和将此行为定为犯罪的荒谬做法,东京开发者 Kimikazu Kato 在 GitHub 上创建了一个名为 Let's Get Arrested(来逮捕我们)的仓库(https://github.com/hamukazu/lets-get-arrested)。

fork 这个项目,然后创建一个名为 gh-pages 的分支,就能创建一个托管在 GitHub 上的简单网站,该网站只含有无限循环警告,犯罪行为简直触手可及。


△ https://github.com/hamukazu/lets-get-arrested/blob/master/README.zh_hans.md


△ 提供了多语言版本

参考:云头条https://arstechnica.com/

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:13岁女学生被捕:因发布 JavaScript 无限循环代码
加载中

精彩评论

ViperWhip
ViperWhip

引用来自“Colben”的评论

程序员注意了,写bug是犯法的!

引用来自“crystalsis”的评论

在日本真的有法律规定bug是违法的,根据造成的损失和出现bug的地方的复杂程度定罪,没损失就无罪,逻辑很复杂很难面面俱到导致的bug也无罪
你是不是对bug有什么误解,bug指的是程序的行为和预先设计的模式在特定情况下出现不一致,这个新闻里明显是指恶意脚本……
rainrcn
rainrcn

引用来自“Colben”的评论

程序员注意了,写bug是犯法的!

引用来自“crystalsis”的评论

在日本真的有法律规定bug是违法的,根据造成的损失和出现bug的地方的复杂程度定罪,没损失就无罪,逻辑很复杂很难面面俱到导致的bug也无罪
@crystalsis 小日本的事你貌似很懂,那你懂不懂这还该不该抓
巴拉迪维
巴拉迪维
下个死循环就可以被逮捕,按这个搞法,我们每个人都是犯罪分子。
lcccd
lcccd
因为日本太安全了基本是一个没有犯罪的国度,警察一天到晚闲的发慌,所以。。。
muwanqing123
muwanqing123
红薯在日本估计不用出来了。

最新评论(37

啸歌舞剑
啸歌舞剑

引用来自“阿凡达無”的评论

上面的同学,无限循环这就是一种bug,低级的bug。
病毒某种程度来说也是一种bug,不管有意还是恶意的编写出来的。
比如游戏的逻辑跟程序很不一样,往往游戏中出现bug就是一种彩蛋。

根据oxford字典:
bug = an error in a computer program or system
有趣的是另有一段解释是 unexpected program behaviour or not intended behaviour by writer。
到底是有意还是无意?不管有没有意,不正常不符合逻辑的程序行为 都视为虫子 bug。
如果有意的死循环也算,那我需要监听请求呢
阿凡达無
阿凡达無
要数bug的制造大国 非中国程序员莫属,就这里自称“程序员”的质量和自律之低,当之无愧。
阿凡达無
阿凡达無
上面的同学,无限循环这就是一种bug,低级的bug。
病毒某种程度来说也是一种bug,不管有意还是恶意的编写出来的。
比如游戏的逻辑跟程序很不一样,往往游戏中出现bug就是一种彩蛋。

根据oxford字典:
bug = an error in a computer program or system
有趣的是另有一段解释是 unexpected program behaviour or not intended behaviour by writer。
到底是有意还是无意?不管有没有意,不正常不符合逻辑的程序行为 都视为虫子 bug。
lcccd
lcccd

引用来自“lcccd”的评论

因为日本太安全了基本是一个没有犯罪的国度,警察一天到晚闲的发慌,所以。。。

引用来自“a572713470”的评论

日本黑社会 山口组了解一下
因为日本黑道现在已经洗白了且不犯罪,而警察只能管违法的人,拿他们没有办法。
a
a572713470

引用来自“lcccd”的评论

因为日本太安全了基本是一个没有犯罪的国度,警察一天到晚闲的发慌,所以。。。
日本黑社会 山口组了解一下
蒼翼
蒼翼
如果这都犯法,那咱们国家的网站开发者有超级多都得进去吧😂
郭文龙
郭文龙

引用来自“开源中国首席吃不饱”的评论

一名女中学生被警察逮捕并进行辅导

引用来自“原形败露”的评论

发现老司机一名ヾ(⌐ ■_■)
剧情好评
原形败露
原形败露

引用来自“开源中国首席吃不饱”的评论

一名女中学生被警察逮捕并进行辅导
发现老司机一名ヾ(⌐ ■_■)
冰镇阳的光
冰镇阳的光
这是bug
冰霜之卅ya
冰霜之卅ya
好可怕,日本有未成年人保护法么。
返回顶部
顶部