趋势网 > 资讯 > 正文
版权归原作者所有 侵权敬请通知移除
摘要:推特的用户发现,12行简单的代码就能是浏览器奔溃,甚至使手机负荷不了而重启。
谷歌被俄罗斯罚款35位数
网友:清明祭祖都不敢烧这么大。
百万粉丝博主江边捡垃圾发现散落人骨
网友:这博胆子是真大,敢直接用手拿。
紫金矿业回应被贩毒集团掠夺3吨黄金
网友:贩毒集团居然不是直接抢黄金,而是辛苦挖矿。
蜂花删除真假闺蜜争议性漫画
网友:这不是性别问题,这是低俗恶俗价值观的问题。
打假博主揭良品铺子配料表黑 幕
网友:你可以犯错,你可以改,谁没有犯过错呢,但不能逃避错误,要正视它。
特朗普或再次提前宣布胜选
网友:美国大选火药味越来越浓。

趋势网(微博微信)讯:

事情的起因

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

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

男子疑被误当成猎物遭枪击身亡  哈尔滨一田地内发现一具被焚尸体  反诈老陈称当年辞职太冲动  

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

特朗普赢得2024美国大选
网友:第一章:回宫。
重庆15岁女孩被母亲男友砍伤十多处
网友:这是刑事案件了吧?
劳斯莱斯女车主哽咽否认炒作
网友:凡事还是先往好处想吧,车主是善良的,但我还是那个观点,根本无法同情货车、渣土车,不规矩开车的太多了。这个流量够了,别再宣传了,以后这事算是怎么回事,免赔,更肆无忌惮的开车咯?
阿富汗塔利班禁止女性在公共场合说话
网友:都歧视十月怀胎生你的人了,那还有必要生你吗?生了女孩,女孩被歧视,生了男孩,男孩歧视生他的女性,那就都不要出生了。
寻亲走红的郁豹豹已与家人决裂
网友:先搞清楚,他当年是被卖掉的,还是真搞丢了。
男子刷情人的卡向妻子转账13万
网友:这赚钱思路打开了。
劳斯莱斯女车主丈夫坦言拒赔原因
台被曝欲交150亿保护费向特朗普示好
家人回应女子月薪4千贷款1400万买房
体制内人士称事业编提副科很少见
青海被殴身亡便利店老板亲属发声
李佩霞案今日开庭
九号公司就无法核销发说明
西安一女生称应聘总助被要求陪睡
劳斯莱斯女车主不要货车司机赔偿
紫金矿业据报被贩毒集团掠夺3吨黄金
  感谢各大网址导航推荐本站: