简短12⾏代码分分钟让你电脑死机⼿机崩溃
(原标题:简短12⾏代码分分钟让你电脑死机⼿机崩溃)
刚开始是这么回事,⽶国⼀哥们Cyber Security在推特上发了⼀条消息:
神秘的12⾏代码
这哥们声称,如果你使⽤上述这段12⾏的Java代码,就可以能让firefox、chrome、safari浏览器崩溃,⽽且还能让iphone重启,安卓⼿机闪退!
⽹友们起初并不相信,于是继续在推特上深挖,发现另⼀⼩哥IT Security Tweets也发过类似的推⽂:
婴儿车十大品牌依旧是这段代码
完整HTML代码如下:
<>
鸡血藤的作用var total="";
for (var i=0;i<1000000;i++)
{
乏味的生活total= String();
history.pushState(0,0,total);
history.pushState(0,0,total);
}
注意:前⽅⾼能!!
注意:前⽅⾼能!!
注意:前⽅⾼能!!
重要的事情说三遍
如果光⽤说的你可能不信
所以再此附上demo 感(shou)兴(jian)趣的可以试试:
www.laosiji8/谁点谁怀孕.html学生会工作总结格式
(注意:请保存浏览器正在运⾏的编辑内容或任务!)
点开后会发⽣什么?反正我的第⼀反应是这样的:
简直瞎了我的眼!
修复内存卡
如果你是PC端⽤户,点开链接以后,电脑CPU内存极有可能⼀路狂飙直⾄浏览器崩溃卡死...
如果你是移动端(安卓、iPhone)⽤户,点开链接以后你的浏览器会闪退!在微博、点开链接也同样会闪退。为什么会发⽣此现象呢?对此我在知乎上到了⼀位名为“⼩⽶”的⼤神解答:
history.pushstate()是HTML5引⼊的API,pushState将指定的URL添加到浏览器历史⾥,存储当前历史记录点。当i<100000 的时候会循环的将 total记录到浏览器历史⾥⾯,重复多了,浏览器就承受不住了,⾃然就崩了。
最强大脑黑幕好吧,反正对于连“hello world”都不会编的我,是⼀点也看不明⽩...总之⽜⽓炫酷吊炸天就对了!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论