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

最近,一段神秘的12行代碼在國外社交網(wǎng)絡(luò)上火了起來,據(jù)說能讓你的瀏覽器瞬間崩潰,iPhone秒重啟。到底是什么代碼這么神奇?
上周,國外網(wǎng)友Cyber Security@cyber__sec在Twitter上發(fā)布了這樣一段推文:
“使用下面這段javascript代碼,能讓Firefox、Chrome、Safari瀏覽器崩潰,還能讓iPhone重啟”。
事實上,更早的時候,IT Security Tweets ™ @F1r3h4nd也發(fā)布類似的內(nèi)容:
“把下面這個腳本鏈接發(fā)送給你的朋友,搞癱他的瀏覽器,讓他的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(不怕死的可以試試,請?zhí)崆氨4婧脼g覽器內(nèi)容
網(wǎng)友驗證,如果是PC用戶,內(nèi)存使用率一路狂飆,瀏覽器會瞬間卡死;如果是手機用戶,點開鏈接瀏覽器會閃退,而微博、微信內(nèi)打開鏈接同樣會閃退。如果是iPhone用戶使用Safari打開之后鏈接,手機重啟。
為什么會這樣呢?
有知乎網(wǎng)友給出這樣的解答:
“history.pushstate()是HTML5引入的API,pushState將指定的URL添加到瀏覽器歷史里,存儲當(dāng)前歷史記錄點。 當(dāng) i<100000 的時候會循環(huán)的將 total記錄到瀏覽器歷史里面,重復(fù)多了,瀏覽器就承受不住了,自然就崩了。”
簡直瞎了我的眼!
如果你是PC端用戶,點開鏈接以后,電腦CPU內(nèi)存極有可能一路狂飆直至瀏覽器崩潰卡死...
如果你是移動端(安卓、iPhone)用戶,點開鏈接以后你的瀏覽器會閃退!在微博、微信點開鏈接也同樣會閃退。
為什么會發(fā)生此現(xiàn)象呢?對此我在知乎上找到了一位名為“小米”的大神解答:
history.pushstate()是HTML5引入的API,pushState將指定的URL添加到瀏覽器歷史里,存儲當(dāng)前歷史記錄點。 當(dāng) i<100000 的時候會循環(huán)的將 total記錄到瀏覽器歷史里面,重復(fù)多了,瀏覽器就承受不住了,自然就崩了。
好吧,反正對于連“hello world”都不會編的我,是一點也看不明白...總之牛氣炫酷吊炸天就對了!
相關(guān)文章
iPhone 6S瘋狂預(yù)定造成官網(wǎng)崩潰 下單失敗仍重復(fù)扣款19次
12日,是蘋果新款的iPhone 6s及iPhone 6s Plus接受預(yù)訂的日子,果粉們激動無比,卻發(fā)現(xiàn)因為搶訂的人太多,蘋果(大陸)官方網(wǎng)頁已經(jīng)無法打開。網(wǎng)頁問題還沒解決好,預(yù)售又2015-09-14三星再爆重磅新旗艦 這是要將iPhone 6 Plus逼崩潰的節(jié)奏
對于三星來說,繼續(xù)發(fā)力高端市場,死磕蘋果是必需要堅持的,而很快他們要帶來兩款很重磅的新品。這款新旗艦要將iphone6 plus逼崩潰。下面我們來看看詳情吧2015-07-15iOS8信息崩潰怎么辦?蘋果官方支招解決iPhone神奇信息崩潰BUG
蘋果iOS8日前再曝神奇漏洞iPhone在收到一系列字符之后會出現(xiàn)崩潰現(xiàn)象,信息應(yīng)用無法打開。蘋果在當(dāng)?shù)貢r間周四晚上更新了支持文件,并為用戶提供了短暫性的解決方案,下面就2015-05-29詭異Bug:幾個神秘字符 導(dǎo)致iPhone崩潰、重啟
蘋果手機再次出現(xiàn)詭異bug,這一串字符包含英文、阿拉伯文和中文,就會讓對方的手機立刻崩潰、重啟。下面我們來看看詳情吧2015-05-27ios8.1不穩(wěn)定還是應(yīng)用太多?128GB版iPhone6 Plus崩潰或無限重啟循環(huán)
iPhone6 Plus上市已有一段時間了,繼彎曲門、染色門事件后,最近越來越多的用戶反映他們128GB版的iPhone6 Plus莫名其妙的崩潰或無限重啟循環(huán),下面就一起來看看怎么回事吧2014-10-25iPhone 6 Plus被曝頻繁崩潰 崩潰的應(yīng)用數(shù)量都超過了700個
根據(jù)一部分iPhone 6 Plus用戶的報告,手機會毫無預(yù)兆地崩潰,然后重啟,蘋果的在線社區(qū)中,已經(jīng)有多名用戶反應(yīng)了這一問題。下面我們來看看到底怎么回事2014-10-24讓iPhone崩潰短信什么原因怎么修復(fù) iPhone短信崩潰的解決方法
iphone近期曝光一個iphone崩潰短信的新漏洞,很多朋友百思不得其解,今天小編通過本文給大家分享iPhone短信崩潰的解決方法,需要的朋友參考下吧2017-01-20