全世界只有3.14 % 的人关注了

数据与算法之美

近日,日本刈谷市警方抓了一名13岁的小女孩,原因是“她将一段恶意代码的链接放到了网上,导致一千多台电脑系统崩溃。”

其实,这就是一个入门级的恶作剧无限弹窗而已,只要你点了“确定”按钮,这个“可爱的”窗口就会一直弹出。

弹窗的内容是:主要由颜文字(kaomoji)组成的一句话,大概的意思就是:“多次关闭它是没用的。”  ╮(╯▽╰)╭

而代码也是简单到不能再简单了,只需形成一个无限循环和一个警告框即可:

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


后来,警察们终于发现了,他们抓错人了,这并不是导致 1507台计算机系统在一天内崩溃的罪魁祸首。

警方把小女孩抓回去后,又仔细核查了公告栏的用户日志,发现涉嫌附有恶意代码链接的人,除了这位小女孩外,还大有人在。

为此,警方又抓了两个人,一名待业青年和一名中年建筑工人,审完才知道,这三个人都不是这段代码的真正编写者。

实际上,女孩的“无限循环”代码只是一个恶作剧,“其实网上很多这种恶作剧的啊,这只是我修改的一个颜文字版本,你们不觉得很可爱吗?”

而且,警察们在他们的电脑上根本就看不到女孩说的这个“恶意循环”的颜文字窗口,因为他们电脑上的浏览器限制了弹出式窗口。

其实,每款主流的桌面浏览器对这种无限弹窗都有处理方案,而且绝大部分的浏览器都是默认阻止弹出式窗口的。

比如说,Edge可以阻止页面显示后续对话框,而 Chrome 可以关闭选项卡。

Edge 浏览器可方便阻止 JavaScript 无限警告的循环

事后,不少网友发出质疑:为什么不去抓真正让计算机系统崩溃的黑客,而抓住这个简单的脚本不放,真是让人摸不着头脑。

甚至还有GEEK为了抗议日本警察采取的行动和将此行为定为犯罪的荒谬做法,在GitHub上公然发起挑衅。

东京开发者 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

不仅如此,项目还提供了多国语言版本,好让全球的小伙伴们都能体验一下“犯罪的感觉”:

转载请在公众号中,回复“转载”

部分素材来源于网络

如有侵权请留言联系删除,感谢合作。

超模君准备了几份 数学思维好物

《超模定制笔记本》《数学原来会说谎》

《数学的故事》《简单微积分》......

免费 送给大家,参与就有机会获得

日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”相关推荐

  1. 深井冰!沙雕码农脑洞大,盘点Github上那些不忍直视奇葩脑回路的沙雕项目!

    大家好,我是hub妹,又到了本期分享.这期我们来分享一下Github那些 沙!雕!项!目! PornHub风格Logo生成器 沙雕指数:◉◉◉◉◉◉◉◎◎◎ 一个在线的 PornHub 风格 Logo ...

  2. 一个老外竟然吐槽 GitHub 上中国……

    今天在浏览微博的时候,看到阮一峰发的微博很有意思. 一个外国人吐槽和抱怨,GitHub 的 "发现" 页面(也就是趋势排行榜上)太多中文项目了,10 个项目居然有 9 个使用中文. ...

  3. 也有个自由职业梦?日本码农辞职一年后:独立工程师太难了

    来源:大数据文摘 本文长度为5700字,建议阅读9分钟 本文为你介绍自由AI工程师的心得,不依赖企业名声,真的能靠自己打出一片天地吗? 如今,越来越多的人选择成为自由职业者,但是在AI行业,自由职业者 ...

  4. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器

    1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...

  5. 码农三十岁之后过上了怎么的生活?

    最近在CSDN上面,看到了许多关于程序员30岁之后应该过怎样的生活,有的人说,在30岁往上的时候,就会出现迷茫,到底是该继续的当一个码农,还是应该回家考个公务员还是老师,阿粉和大家一样,在25岁的年纪 ...

  6. 竟然有人用python做这种事 ۦُ۟۟ۖۖۖٛۥۗۙۙۗۡۥٌۚۚۗۛۥۛۚۛۡۥۖۛۛۦُُ۟۟ۖۖۖٛ۟ۗۖۚۥٌُٞۖۛۚ۟ۥٌٌۖۖ۟ۖۦٌ (Python 实现挂机自动锁屏)

    # 基于windows系统 实现思路是检测鼠标坐标超过多久未移动调用系统锁屏# 加载所需模块 import pyautogui,time from ctypes import *# 用于计数 t = ...

  7. 看看行业现状,你愿意去日本做码农吗?

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看&quo ...

  8. 跃迁:化学系女生的工程师之路(转载自微信公众号 -- 码农翻身)

    原创 2018-05-02 不要和我抢鸡腿 码农翻身 前言 这是一篇来自一位程序媛的投稿,记录了她从化学系转行进入IT业,制定计划学习,扎实执行,面试腾讯实习的经历.她展现出来的特质例如制定学习计划. ...

  9. 第七十九期:阿里程序员感慨:码农们过去暴富有多轻松,现在赚钱就有多辛苦

    互联网的世界也是一座围城.有人挤破脑袋想要进去.而有人又觉得是被互联网的光鲜表象欺骗了忙着要出来,但最终,这些人都会离开. 作者:职场八卦 互联网的世界也是一座围城.有人挤破脑袋想要进去.而有人又觉得 ...

最新文章

  1. java风控系统规则引擎_如何设计一套规则引擎系统
  2. python中使用rsa加密
  3. c语言中go的作用,go语言与c语言的相互调用
  4. 同余方程———扩展欧几里得
  5. 推荐一款好用的android反编译工具
  6. (五)cobbler自定义系统安装
  7. 基本文件管理,针对Centos7的XFS文件系统备份恢复(需要更改)
  8. mysql 四种隔离级别
  9. AppScan介绍和安装
  10. GJB 软件质量保证报告(模板)
  11. adb官方最新下载链接和常用操作
  12. ap6212中串口蓝牙在linux下的使用记录
  13. 动作捕捉用于蛇运动分析及蛇形机器人开发
  14. 使用Oracle的sshUserSetup.sh脚本配置SSH互信
  15. 小米洪锋:跟7000万MIUI用户谈谈
  16. UP主分析丨B站“肝视频”第一人,追剧的速度都跟不上他。
  17. 东华助手 v1.6.5
  18. 大吉大利-今晚吃鸡-枪械
  19. 自定义菜单 微信公众平台开发教程(2)
  20. 算法入门经典例题3-2,例题3-3知识点

热门文章

  1. .NET CORE(C#) WPF 抽屉式菜单
  2. 阅读源码学设计模式-单例模式
  3. 《WTM送书活动:向更遥远的星辰大海起航~》
  4. 夏季(8 ~9)月 在深圳举办线下dotnet 大会 调查
  5. .NET Core容器化之多容器应用部署@Docker-Compose
  6. 为什么我不选阿里云(一)
  7. python分离文件名和路径_python 分离文件名和路径以及分离文件名和后缀的方法...
  8. 巴川数据科学炼成记_智橡树智能英语好不好有哪些功能?提出的科学学习思想是什么?...
  9. 跨服务器 快速 导入数据表记录 Insert into SELECT
  10. linux之 !!命令