HTML5存儲bug能塞滿你的硬盤

jopen 11年前發布 | 4K 次閱讀 HTML5

斯坦福大學計算機科學專業學生 Feross Aboukhadijeh 在 Chromium、Safari、Opera 和 MSIE 瀏覽器中發現了一個嚴重 bug,該 bug 允許網站不受限制的在本地儲存數據,直到你的硬盤被塞滿或者瀏覽器直接崩潰。HTML5 Web 存儲標準允許網站在本地儲存更多的數據(如5-10MB),比 cookies 的 4KB 要大得多。不同瀏覽器的存儲容量限制也不同,如 Google Chrom 是每個域名 2.5MB, Mozilla Firefox 和 Opera 是 5 MB,微軟的 IE 是 10 MB。但域名有一級域名和二級域名之分,一個主域名可以免費設置無限數量的子域名,那么每個子域名是否都有相同的存儲容量限制?HTML5 Web 存儲標準不允許這么做。然而 Chrome、Safari 和 IE 目前的標準實現方式卻允許每個子域名都可以本地儲存。Aboukhadijeh 已經向 Chromium 和蘋果遞交了 bug,但微軟聯系不上,而 Firefox 18 未受 bug 影響,它的標準實現方式是正確的。Chrome 或 IE 用戶可以訪問演示網站 filldisk.com(注:Chrome 會崩潰)。

來自: Solidot

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!