首页
社区
课程
招聘
这12行代码分分钟让你电脑崩溃手机重启
发表于: 2016-1-26 12:03 1689

这12行代码分分钟让你电脑崩溃手机重启

2016-1-26 12:03
1689
新闻链接:c43K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4c8W2j5$3S2Q4x3X3f1I4y4U0y4Q4x3X3g2U0L8$3#2Q4x3V1j5I4y4W2)9J5c8U0l9I4x3U0u0Q4x3V1j5H3y4W2)9J5c8V1u0p5g2q4l9K6c8W2g2b7x3o6l9H3z5e0p5#2b7V1c8Q4x3X3g2Z5N6r3#2D9
   新闻时间:2016-01-22 06:26:13 
   新闻正文:
    (原标题:这12行代码分分钟让你电脑崩溃手机重启)
事情的起因是这样的,国外一哥们Cyber Security在推特上发了这么一条推文:


高能!这12行代码分分钟让你的电脑崩溃手机重启 
神秘的12行代码

这哥们声称,如果你使用上述这段12行的JavaScript代码,就可以能让firefox、chrome、safari浏览器崩溃,而且还能让iphone重启,安卓手机闪退!

网友们起初并不相信,于是继续在推特上深挖,发现另一小哥IT Security Tweets也发过类似的推文:


高能!这12行代码分分钟让你的电脑崩溃手机重启 

依旧是这段代码

完整HTML代码如下:

<html>

<body>

<script>

var total="";

for (var i=0;i<1000000;i++)

{

total= total+i.toString();

history.pushState(0,0,total);

}

</script>

</body>

</html>

注意:前方高能!!

注意:前方高能!!

注意:前方高能!!

如果光用说的你可能不信

所以再此附上demo 感(shou)兴(jian)趣的可以试试:

f2bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6e0m8^5M7X3!0G2N6q4)9J5k6h3y4F1i4K6u0r3k6r3g2E0L8#2)9J5k6h3S2@1L8h3I4Q4x3U0S2Q4c8e0k6Q4b7U0y4Q4b7e0S2Q4c8e0k6Q4z5o6c8Q4z5p5k6Q4x3@1q4Q4c8e0S2Q4b7f1k6Q4b7U0N6Q4c8e0c8Q4b7V1k6Q4z5f1c8Q4c8e0g2Q4b7f1c8Q4z5e0S2Q4c8e0k6Q4b7U0g2Q4z5p5k6Q4c8e0S2Q4b7e0N6Q4z5o6S2Q4c8e0g2Q4z5e0W2Q4b7e0S2Q4c8e0k6Q4b7f1c8Q4b7e0y4Q4c8e0g2Q4z5f1y4Q4b7e0S2Q4c8e0S2Q4b7V1k6Q4z5e0m8Q4c8e0S2Q4b7e0q4Q4z5p5y4Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8e0N6Q4b7V1y4Q4z5e0k6Q4c8e0S2Q4b7V1g2Q4z5e0q4Q4c8e0g2Q4z5o6k6Q4z5o6g2Q4c8e0g2Q4b7f1g2Q4b7U0W2Q4c8e0k6Q4z5o6S2Q4z5e0k6Q4c8e0c8Q4b7V1u0Q4b7V1u0Q4c8e0g2Q4z5p5q4Q4b7e0q4Q4c8f1k6Q4b7V1y4Q4z5o6q4Q4x3U0W2Q4x3U0k6F1j5Y4y4H3i4K6y4n7

点开后会发生什么?反正我的第一反应是这样的:


简直瞎了我的眼!

如果你是PC端用户,点开链接以后,电脑CPU内存极有可能一路狂飙直至浏览器崩溃卡死...

如果你是移动端(安卓、iPhone)用户,点开链接以后你的浏览器会闪退!在微博、微信点开链接也同样会闪退。

为什么会发生此现象呢?对此我在知乎上找到了一位名为“小米”的大神解答:

history.pushstate()是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录点。 当 i<100000 的时候会循环的将 total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。

好吧,反正对于连“hello world”都不会编的我,是一点也看不明白...总之牛气炫酷吊炸天就对了!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回