簡體   English   中英

chrome.storage.local 的數據限制

[英]data limit on chrome.storage.local

據我了解,儲蓄沒有硬性限制

chrome.storage.local

只要設置了無限存儲權限。 這是真的? 這難道不會危及沙箱嗎,讓惡意開發人員僅僅通過請求無辜的聲音許可就可以淹沒某人的硬盤?

默認情況下,在 Chrome 中限制為 5 MB,但確實可以通過unlimitedStorage權限禁用該限制。

引用chrome.storage.local 的文檔

 QUOTA_BYTES

5242880

可以存儲在本地存儲中的最大數據量(以字節為單位),通過每個值加上每個鍵的長度的 JSON 字符串化來衡量。 如果擴展有unlimitedStorage權限,這個值將被忽略。 會導致超過此限制的更新會立即失敗並設置 runtime.lastError。

WebExtension API 與unlimitedStorage的結合允許填滿磁盤是正確的。 這就是為什么建議只安裝受信任的擴展。 然而對於惡意擴展,我會更關心它們可能發送的數據(例如竊取憑據)。 或者他們可以將用戶重定向到釣魚網站。 就像惡意軟件一樣,它能夠填滿磁盤,但通常會選擇其他 - 危害更大的 - 攻擊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM