日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

作为一个前端,可以如何机智地弄坏一台电脑?

發(fā)布時間:2025/4/5 HTML 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 作为一个前端,可以如何机智地弄坏一台电脑? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有人說,前端的界限就在瀏覽器那兒。

無論你觸發(fā)了多少bug,最多導(dǎo)致瀏覽器崩潰,對系統(tǒng)影響不到哪去。

這就像二次元各種炫酷的毀滅世界,都不會導(dǎo)致三次元的世界末日。

然而,作為一個前端,我發(fā)現(xiàn)是有方式打開次元大門的…

這個實驗?zāi)X洞較大,動機(jī)無聊,但某種意義上反映了一些安全問題。

想象一下,有天你在家里上網(wǎng),吃著火鍋還唱著歌,點(diǎn)開一個鏈接,電腦突然就藍(lán)屏了!想想還真有點(diǎn)小激動。

起因

故事得從localStorage說起。

html5的本地存儲,相信大家都不陌生。將數(shù)據(jù)以二進(jìn)制文件形式存儲到本地,在當(dāng)前應(yīng)用得非常廣泛。

windows下的chrome,localStorage存儲于C:\Users\xxx\AppData\Local\Google\Chrome\User Data\Default\Local Storage文件夾中。但如果任由網(wǎng)頁無限寫文件,對用戶硬盤的傷害可想而知,因而瀏覽器對其做了大小限制。

對于一個域名+端口,PC端的上限是5M-10M之間,移動端的則是不大于2.5M。

那么問題就變成:這樣的限制足夠保護(hù)用戶硬盤了嗎?

關(guān)鍵

關(guān)鍵的問題在于,這一限制,針對的是一個域名+端口。

也就是說,你訪問同一個域名的不同端口,它們的localStorage并無關(guān)聯(lián),是分開存儲的。

我用node簡單地開啟了服務(wù)器,這時,用戶訪問http://127.0.0.1:1000到http://127.0.0.1:1099這100個端口,會請求到同一個頁面index.html。


當(dāng)然,這個index.html里涉及了localStorage寫操作。


我試著用瀏覽器分別訪問了幾個端口,結(jié)果是分開存儲。一切跟劇本一樣。

自動遍歷

但這種程度還不夠。

如果要讓實驗變得更好(xie)玩(e)一些,問題就變成如何讓用戶自動遍歷這些端口?

iframe是個好的嘗試。

只要一打開http://127.0.0.1: 1000,頁面的腳本就會創(chuàng)建一個iframe,去請求http://127.0.0.1: 1001,一直循環(huán)下去。


當(dāng)然iframe我們還可以設(shè)置為不可見,以掩蓋這種不厚道的行為…

比方說,有人發(fā)給你一個鏈接,你打開后發(fā)現(xiàn)是個視頻,而你根本注意不到背后的腳本,在視頻播放的幾分鐘里,快要把你的C盤寫滿。

然后我就看到請求如潮水漸漲:


但是,請求到1081端口,最新的chrome就崩潰掉了…原來iframe嵌套太多,已經(jīng)到達(dá)了瀏覽器的極限。

防止瀏覽器崩潰

C盤還未撐滿,同志還需努力。怎么辦?

突然想到,到達(dá)iframe極限之前,我們可以重定向啊。

每訪問50個端口,就使用window.location.href重定向一次,去確保瀏覽器不崩潰。


事實證明,這種野蠻的方法的確可行。

至此,只要訪問http://127.0.0.1: 1000,就會往Local Storage文件夾里寫入近500M無用數(shù)據(jù):


里面的數(shù)據(jù)是這樣的:


繼續(xù)實驗的黑科技

算了下我的C盤還有空間嘛,那就把端口數(shù)量從100增長到200個。

結(jié)果是這樣的,到達(dá)了1.17G大小。


在后續(xù)的實驗中,我就慢慢地把端口數(shù)量與存儲的數(shù)據(jù)調(diào)大。

電腦也運(yùn)行得越來越慢。這是為什么呢?

我觀察到,有時候執(zhí)行l(wèi)ocalStorage.setItem()后,在文件夾里不一定立即能看到數(shù)據(jù)文件。

我懷疑這些數(shù)據(jù)會被chrome先放到內(nèi)存里,以避免重復(fù)讀寫帶來的消耗,在空閑或關(guān)閉的時機(jī),再寫進(jìn)硬盤里。

但此時,瀏覽器已經(jīng)影響到系統(tǒng)了。它處于一種“不會崩潰”,但“因為占用了許多內(nèi)存,已經(jīng)妨礙用戶電腦的正常使用”的狀態(tài)。

即使用戶關(guān)閉了瀏覽器窗口,也不會很快恢復(fù)。

要知道讀寫任務(wù)并不是隨窗口關(guān)閉而終止的,否則瀏覽器會丟失數(shù)據(jù)。

遭遇黑科技的人們能做的只有:

等待;

用任務(wù)管理器關(guān)掉chrome進(jìn)程,再等待;

相信并嘗試“重啟電腦解決90%電腦問題”的科學(xué)論斷。

可以說,瀏覽器的內(nèi)心幾乎是崩潰的。

最后

最后,還是得用嚴(yán)肅臉告誡一下:害人之心不可無。

本實驗,從一開始就是懷揣著將安全問題上交給國家的初衷去做的(是的就是這么純粹)。

后續(xù),看著C盤還有2G空間,我又把端口增長到2000個,試下會發(fā)生什么。

由于請求過多,需要一定時間,我就去做別的事情了。

回來后發(fā)現(xiàn)房間安靜祥和,美輪美奐,一片藍(lán)光,像是加了特技。


那么…

問題來了,計算機(jī)修理哪家強(qiáng)?

有點(diǎn)急…


原文發(fā)布時間為:2018-08-27

本文作者:Litten

本文來自云棲社區(qū)合作伙伴“數(shù)據(jù)與算法之美”,了解相關(guān)信息可以關(guān)注“數(shù)據(jù)與算法之美”。

總結(jié)

以上是生活随笔為你收集整理的作为一个前端,可以如何机智地弄坏一台电脑?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产美女免费视频 | 91免费看视频 | 中文字幕精品一区 | 日韩欧美亚洲 | 亚洲高清网 | 欧美群交射精内射颜射潮喷 | 免费视频中文字幕 | 久久久噜噜噜www成人 | 91久久精品国产91久久性色tv | 国产日韩亚洲欧美 | 三级艳丽杨钰莹三级 | 久久成人人人人精品欧 | 在线天堂中文在线资源网 | 三级黄色片免费 | 国产欧美亚洲一区二区 | 97超碰福利 | 91免费看片 | 国产一区麻豆 | 久久7777 | c逼视频| 涩涩涩涩av| 国产三级视频网站 | 男人的天堂成人 | 一级久久久久久久 | 永久视频在线观看 | 天天操天天操天天操天天 | 久久视频黄色 | 久久av高潮av无av萌白 | 一区二区三区福利视频 | 丰满人妻一区二区三区53视频 | 女同在线观看 | 高h1v| 黄色片免费观看 | 在线xxxx| 天干夜天干天天天爽视频 | www.99在线 | 日日噜噜噜夜夜爽爽狠狠 | 国产精视频 | 亚洲男人网 | 日韩素人 | 99久久伊人 | 中文字幕在线免费看线人 | 国产欧美三区 | 国产精品日韩精品 | 黄色精品视频在线观看 | 俄罗斯丰满熟妇hd | 中文人妻一区二区三区 | 91成人在线免费 | 女生扒开尿口让男生桶 | 琪琪秋霞午夜被窝电影网 | 又黄又色又爽 | 伊人网视频在线观看 | 午夜久久影院 | 亚洲三区在线播放 | 国产精品一区二区久久 | 五月的婷婷 | 成人免费黄色大片 | 日韩视频一区在线 | 日韩欧美卡一卡二 | 五月激情丁香 | 亚洲精品久久久久中文字幕二区 | 四虎在线播放 | 婷婷国产 | 久久影业| 欧美做爰xxxⅹ性欧美大片 | 一区二区传媒有限公司 | 日韩香蕉网 | 免费看成人aa片无码视频羞羞网 | 久草精品视频 | 老妇女性较大毛片 | 成人国产精品 | 日韩一区二区三区不卡 | 天堂视频免费在线观看 | 亚洲国产第一页 | 美女视频在线观看免费 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 日韩区欧美区 | 欧美xxxxx牲另类人与 | 国产裸体永久免费视频网站 | 亚洲欧洲av在线 | 泰剧19禁啪啪无遮挡 | 日韩一区不卡视频 | av在线免费播放网站 | 久久男人天堂 | 精品久久国产视频 | 欧美激情视频一区二区三区在线播放 | 黄片毛片在线 | 色网在线看 | 国产免费视频 | 国产特黄一级片 | 麻豆影片| 亚洲激情久久 | 国产欧美一区二区三区国产幕精品 | 黄网站视频在线观看 | 麻豆免费视频 | 无码人妻精品一区二区蜜桃网站 | 在线日韩亚洲 | 欧美日韩精选 | 欧洲性生活片 |