-
-
这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”都不会编的我,是一点也看不明白...总之牛气炫酷吊炸天就对了!
新闻时间: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”都不会编的我,是一点也看不明白...总之牛气炫酷吊炸天就对了!
赞赏
赞赏
雪币:
留言: