国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 瀏覽器 > 正文

神秘12行javascript代碼:讓Firefox等瀏覽器崩潰 iphone秒重啟

2024-07-16 17:46:59
字體:
來源:轉載
供稿:網友

最近,一段神秘的12行代碼在國外社交網絡上火了起來,據說能讓你的瀏覽器瞬間崩潰,iPhone秒重啟。到底是什么代碼這么神奇?

上周,國外網友Cyber Security@cyber__sec在Twitter上發布了這樣一段推文:

神秘12行代碼:分分鐘讓你電腦崩潰手機重啟

“使用下面這段javascript代碼,能讓Firefox、Chrome、Safari瀏覽器崩潰,還能讓iPhone重啟”。

事實上,更早的時候,IT Security Tweets ™ @F1r3h4nd也發布類似的內容:

神秘12行代碼:分分鐘讓你電腦崩潰手機重啟

“把下面這個腳本鏈接發送給你的朋友,搞癱他的瀏覽器,讓他的iPhone重啟。”

喏,就是下面這段代碼:

<html>

<body>

<script>

var total="";

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

{
    total= total+i.toString ();

    history.pushState (0,0,total);

}

</script>

</body>

</html>

還有人專門做成了鏈接:http://www.0xroot.cn/demo.html(不怕死的可以試試,請提前保存好瀏覽器內容

網友驗證,如果是PC用戶,內存使用率一路狂飆,瀏覽器會瞬間卡死;如果是手機用戶,點開鏈接瀏覽器會閃退,而微博、微信內打開鏈接同樣會閃退。如果是iPhone用戶使用Safari打開之后鏈接,手機重啟。

為什么會這樣呢?

有知乎網友給出這樣的解答:

“history.pushstate()是HTML5引入的API,pushState將指定的URL添加到瀏覽器歷史里,存儲當前歷史記錄點。 當 i<100000 的時候會循環的將 total記錄到瀏覽器歷史里面,重復多了,瀏覽器就承受不住了,自然就崩了。”

簡直瞎了我的眼!

如果你是PC端用戶,點開鏈接以后,電腦CPU內存極有可能一路狂飆直至瀏覽器崩潰卡死...

如果你是移動端(安卓、iPhone)用戶,點開鏈接以后你的瀏覽器會閃退!在微博、微信點開鏈接也同樣會閃退。

為什么會發生此現象呢?對此我在知乎上找到了一位名為“小米”的大神解答:

history.pushstate()是HTML5引入的API,pushState將指定的URL添加到瀏覽器歷史里,存儲當前歷史記錄點。 當 i<100000 的時候會循環的將 total記錄到瀏覽器歷史里面,重復多了,瀏覽器就承受不住了,自然就崩了。

好吧,反正對于連“hello world”都不會編的我,是一點也看不明白...總之牛氣炫酷吊炸天就對了!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图们市| 绥江县| 屯留县| 蕉岭县| 宽甸| 嫩江县| 衡南县| 溆浦县| 沅江市| 巴林左旗| 蕉岭县| 三江| 安福县| 海安县| 樟树市| 吕梁市| 冀州市| 肃北| 东光县| 宜兰县| 德州市| 肇州县| 新绛县| 班戈县| 黔南| 滁州市| 宁城县| 永安市| 腾冲县| 华宁县| 安泽县| 运城市| 定边县| 商洛市| 象山县| 边坝县| 山西省| 屯门区| 合阳县| 绥江县| 清水县|