本文共 969 字,大约阅读时间需要 3 分钟。
据外媒报道,日本刈谷市警方最近逮捕了一名13岁的女学生,指控她在网上公告栏上在线分发恶意代码。这个所谓的恶意代码其实是一个恶作剧,它触发了JavaScript无限循环,在用户访问某个链接时显示“不可关闭”的弹出窗口。
好奇的同学可以点这个链接试试:
会出现以下页面:
据了解,该弹出窗口可以在主流桌面浏览器中关闭,这是因为Edge提供了一个复选框,可以阻止页面显示后续对话框,但在Chrome中,虽然会出现警告框,但你仍可以通过关闭选项卡选择退出来,但大多数移动浏览器却无法关闭它。
这个所谓的“恶意代码”其实很简单,它只不过是一个无限循环和一个警告框,它输出一个kaomoji和一条短消息,大意是“多次关闭它是没用的”。
for ( ; ; ) {window.alert(\u0026quot; ∧_∧ ババババ\( ・ω・)=つ≡つ\(っ ≡つ=つ\`/ )\(ノΠU\何回閉じても無駄ですよ~ww\m9(^Д^)プギャー!!\ byソル (@0_Infinity_)\u0026quot;)}
在对这个犯罪行为的调查中,日本警方发现,在公告栏上不仅仅是只有这位小女孩,还有一位失业男子和一位47岁的建筑工人也分享了这个链接,但他们三人都没有被指控写了这个“恶意代码”。这个小女孩解释说,她之前遇到过这样的恶作剧,只是觉得这样很有趣所以就分享出来了。
此消息一出,就引起网友的热议,其中一位名为0_Infinity_的Twitter用户表示,这个脚本是2014年写的,没什么大惊小怪的。
而为了抗议日本警察的这种荒谬的定罪行为,东京一位名为Kimikazu Kato的开发者在GitHub上建立了一个Let’s Get Arrested的项目,开发者只需对该项目fork,然后创建一个名为gh-pages的分支,就能生成托管在GitHub上的网站,该网站和上文提到的一样,只包含无限循环警告。
Kimikazu Kato认为,按照日本警方的定罪标准,这种犯罪行为离我们只有一步之遥。
有兴趣的开发者可以去GitHub上看看:
更多内容,请关注前端之巅。
会议推荐2019年6月,GMTC全球大前端技术大会2019即将到来。小程序、Flutter、移动AI、工程化、性能优化…大前端的下一站在哪里?点击下图了解更多详情。
转载地址:http://jjbvx.baihongyu.com/