趋势网 > 资讯 > 正文
使浏览器崩溃只需12行代码?
转摘 2016-01-23 16:29:13 HYJ2017
直播间榜一大哥1周骗走女主播7.4万 马斯克被曝闯入特朗普和贝索斯晚宴 黑龙江一企业禁止员工去冰雪大世界 南昌通报李宜雪已被送诊 突发:美军战斗机被击落 
原来你买的都有隐藏券!快查淘宝天猫内部优惠券

趋势网(微博微信)讯:

事情的起因

在推特上,国外一哥们CyberSecurity发了这么一条推文:

,使浏览器崩溃只需12行代码?·人贩子余华英重审二审被判死刑 ·以军被爆在加沙进行杀人比赛 ·中国商人在缅甸被绑妻子阻拦遭拖行 ·女童被老师砸伤母亲抗诉被驳回 ·母亲带3岁娃公园散步被4条恶犬按地撕咬

神秘的12行代码(图片来自0xroot)

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

这简单的十二行代码就能使浏览器崩溃?实在难以令人信服,

于是网友们继续在推特上深挖,发现另一小哥ITSecurityTweets也发过类似的推文:

依旧是这段代码

,使浏览器崩溃只需12行代码?

(图片来自0xroot)

完整HTML代码如下:

<html>

<body>

<script>

vartotal="";

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

{

total=total+i.toString();

history.pushState(0,0,total);

}

</script>

</body>

</html>

有兴趣我们可以做个测试

下面的这个网站正是以这十二行代码来编成的

http://www.0xroot.cn/demo.html(注意:请保存浏览器正在运行的编辑内容或任务!)

打开后的后果

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

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

为什么会发生此现象呢?

知乎上找到了一位名为“小米”的大神解答:

history.pushstate() 是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录

点。当i<100000的时候会循环的 将total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。

更多  限时  视频 









某宝是什么,为什么叫某宝?对!我就是那个某宝
更多  限时  视频 
  • 最新
  • 最热
  • 头条
  • 奇趣
  • 直播间榜一大哥1周骗走女主播7.4万 女主播被榜一大哥骗钱
    马斯克被曝闯入特朗普和贝索斯晚宴 特朗普马斯克贝索斯共进晚餐
    黑龙江一企业禁止员工去冰雪大世界 冰雪大世界回应企业禁止员工前往
    南昌通报李宜雪已被送诊 网红李宜雪被送精神病院事件经过
    更多  限时  视频 
    全页海量资源!妲己Toxic 李妍曦 Lisa爱丽莎 夏茉gigi
    资讯    头条  人物   盘点  爆料  花边    囧图  段子  福利
    热图    靓丽软妹子雪瑞Lisa木有遮相册
    奇闻    直播间榜一大哥1周骗走女主播7.4万 马斯克被曝闯入特朗普和贝索斯晚宴 黑龙江一企业禁止员工去冰雪大世界 南昌通报李宜雪已被送诊 突发:美军战斗机被击落 直播间榜一大哥1周骗走女主播7.4万 马斯克被曝闯入特朗普和贝索斯晚宴 黑龙江一企业禁止员工去冰雪大世界 南昌通报李宜雪已被送诊 突发:美军战斗机被击落 海口一32岁男飞行员海文大桥失联 
    专题    优衣库  iPhone8  苹果X
    标签    互联网+  智能物联  增强现实  虚拟现实
    感谢各大网址导航推荐本站
    360导航
    UC导航
    Opera导航
    毒霸网址
    趋势网:关注互联网热点
    www.mtrend.cn
    @趋势网
    趋势网
    京ICP备09071216号-4