網友:有沒有一段程式碼,看起來簡單,實則威力無窮 程式設計師:有啊

神祕的12行程式碼
這12行程式碼,是我在其他網站上看到的。現在拿過來分享。
如果你使用上述這段12行的Java程式碼,就可以能讓 ofollow,noindex">firefox 、 chrome 、 safari瀏覽器 崩潰,而且還能讓iphone重啟, 安卓手機 閃退!
起初我並不相信,現在瀏覽器都會進行檢測遮蔽等等操作,於是繼續在推特上深挖,發現另一小哥IT Security Tweets也發過類似的推文:

依舊是這段程式碼
完整HTML程式碼如下:
<>
var total ="";
for (var i=0;i<1000000;i++)
{
total= total+i.toString;
history.pushState(0,0,total);
}
下面來個刺激的!!!
注意:如果你電腦或者手機low,千萬不要點開!!!
注意:如果你電腦或者手機low,千萬不要點開!!!
注意:如果你電腦或者手機low,千萬不要點開!!!
重要的事情說三遍
如果光用說的你可能不信滴
所以再此附上demo 感(shou)興( jian )趣的可以試一試:
www.laosiji8.net/誰點誰懷孕.html
(注意:請儲存瀏覽器正在執行的編輯內容或任務!)
點開後會發生什麼?反正我的第一反應是這樣的:

簡直瞎了我的眼!
如果你是PC端使用者,點開連結以後,電腦CPU 記憶體 極有可能一路狂飆直至瀏覽器崩潰卡死...
如果你是移動端(安卓、iPhone)使用者,點開連結以後你的瀏覽器會閃退!在微博、微信點開連結也同樣會閃退。
下面說一下上面程式碼的原理:history.pushstate是 HTML5 引入的API,pushState將指定的URL新增到瀏覽器歷史裡,儲存當前歷史記錄點。 當 i<100000 的時候會迴圈的將 total 記錄到瀏覽器歷史裡面,重複多了,瀏覽器就承受不住了,自然就崩了。
如果有正在學web前端的小夥伴,可來我們的學習扣qun哦:86772,6593裡面免費送視訊教程。小編也是一名從事了5年web前端開發的工程師,花了近一個月整理了一份較適合18年學習的乾貨,以及我這五年的工作經驗,分享給每一位想學web前端的小夥伴,這裡是web前端學習者聚集地,歡迎初學和進階中的小夥伴。