【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

13 岁女孩因发布 JavaScript 无限循环代码被捕

  • 2019-03-11
  • 本文字数:1028 字

    阅读完需:约 3 分钟

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/


更多内容,请关注前端之巅。



会议推荐


2019 年 6 月,GMTC 全球大前端技术大会 2019 即将到来。小程序、Flutter、移动 AI、工程化、性能优化…大前端的下一站在哪里?点击下图了解更多详情。



2019-03-11 08:1017978
用户头像

发布了 83 篇内容, 共 46.9 次阅读, 收获喜欢 187 次。

关注

评论 1 条评论

发布
用户头像
13岁就可以逮捕…
2019-03-16 21:18
回复
没有更多了
发现更多内容

AI模型集成到业务系统的方式演化

felix

tensorflow serving 模型开发 工程

Spring @Autowired 注解静态变量

HoneyMoose

8月书讯 | 10 本新书上市,本本精选

图灵教育

Spring 最常用的几个注解

HoneyMoose

云原生、云支持与基于云

CnosDB

时序数据库 开源社区 CnosDB infra

数字化智慧园区

科技云未来

每日一 R「17」类型系统进阶(一)

Samson

学习笔记 8月月更 ​Rust

Spring @Repository 注解

HoneyMoose

闲谈游戏项目管理——篇一:稳定生产的流程管理

南方

项目管理 游戏

rocksdb无法alter的解决方案

趁早

九章云极DataCanvas公司携因果学习开源重器登录WAIC!

九章云极DataCanvas

人工智能

Solana流支付协议Zebec又完成一笔850万美元融资

鳄鱼视界

面试中的Spring,我们该怎么去回答

TimeFriends

8月月更

(WebFlux)003、多数据源R2dbc事务失效分析

编号94530

spring 事务 spring-data-r2dbc 多数据源 SpringWebflux

权限认证与授权三问三答

浅羽技术

框架 CSRF 认证授权 权限验证 8月月更

Spring @Autowired 注解静态变量

HoneyMoose

中台 vs 平台

agnostic

中台

低代码实现探索(四十九)重新梳理前端

零道云-混合式低代码平台

[JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏

HullQin

CSS JavaScript html 前端 8月月更

论企业级微服务架构必备能力

穿过生命散发芬芳

微服务架构 8月月更

K8s 长什么样子,一文道清它的整体架构

网管

架构 k8s 后端

Python自学教程8-数据类型有哪些注意事项

和牛

8月月更 python数据类型

C/CPP基础练习题(二)简单循环(2 + 22 + 222…;斐波那契数列)

CtrlX

c c++ 8月月更

豆瓣 TOP3 的 Python 书,千万别错过

图灵社区

关键软件密码应用研讨会|海泰方圆国产浏览器密码应用分析研究

电子信息发烧客

leetcode 647. Palindromic Substrings回文子串(中等)

okokabcd

LeetCode 算法与数据结构

让数据成为企业核心生产力

IT资讯搬运工

头脑风暴:翻转数位

HelloWorld杰少

算法 LeetCode 8月月更

华为云智能监管

科技云未来

INFINI 产品更新啦 20220826

极限实验室

elasticsearch console Gateway agent INFINI Labs

Python 教程之数据分析(2)—— 探索性数据分析

海拥(haiyong.site)

Python 8月月更

13岁女孩因发布JavaScript无限循环代码被捕_大前端_覃云_InfoQ精选文章