趋势网 > 资讯 > 正文
版权归原作者所有 侵权敬请通知移除
摘要:推特的用户发现,12行简单的代码就能是浏览器奔溃,甚至使手机负荷不了而重启。
阿富汗永久禁止女性上学
网友:很难想象这是2026年的新闻,不管是永久还是多久,只要禁女子上学,就是可怕愚昧恶毒的。
贝克汉姆遭大儿子控诉
网友:望子成龙的爹,控制欲强的妈,婆媳争夺废柴妈宝男的故事。
官方通报环卫工戴电子工牌无处罚
网友:高科技是这么用的?
男子新婚夜被妻子殴打发现其患精神病
网友:女方母亲肯定是为女儿说话的,男方否认必须要有说服力的证据,关键证人还是那位媒人。这件案件比较特殊,与其他离婚官司明显不一样,法院以转账520作为判决依据有点无厘头。
特朗普签署行政令宣布国家紧急状态
网友:大棒挥舞呼呼响,算盘打得噼啪响。
男子一生病就吃抗生素生出超级细菌
网友:用药无度,短期见效,长期考虑伤害的还是自己。

趋势网(微博微信)讯:

事情的起因

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

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

7旬夫妻开老头乐闯灯被撞索赔70万  上班被公司坑了200万元  爱泼斯坦遗嘱把萝莉岛留给女友  

神秘的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记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。

地铁工地龙门吊坍塌砸中轿车
网友:逝者安息,看了视频真的很心疼,严查施工问题 。
女教师群聊八卦被拘起诉公安被驳回
网友:她不是群聊八卦,她是造别人黄谣啊,她大概率就是黄谣的源头,所以处罚最重。
女子转账近25万做医美几近失明
网友:这种敢让一个无正规资质的江湖骗子在自己身上动刀的人难以理解。
交警回应女子作不雅手势被后车撞击
网友:违停还挑衅,后车这波操作虽解气,但路怒不可取啊,文明开车才能路路畅通。
6人就餐仅花19元老板要求带走垃圾
网友:自己带的食物产生的垃圾当然要带走,说人家没格局之前先看看自己有没有素质。
12306回应高铁车厢二氧化碳浓度超标
网友:我以为是因为我太懒了,上车就睡的可香了。
  感谢各大网址导航推荐本站: