The V8 Sandbox
· 閱讀時間約 14 分鐘
距離最初的設計文檔發佈已過去了將近三年,在這期間進行了數百次代碼更改,V8 沙箱——一個用於 V8 的輕量級、進程內沙箱——現已發展到不再被視為實驗性安全功能的地步。從今天開始,V8 沙箱被納入 Chrome 的脆弱性獎勵計劃 (VRP)。雖然仍有一些問題需要解決,才能成為強有力的安全邊界,但納入 VRP 是向該方向邁出的重要一步。因此,Chrome 123 可被視為沙箱的某種「Beta」版本。這篇博客利用這個機會討論了沙箱背後的動機,展示了它如何防止 V8 的記憶體損壞在宿主進程中蔓延,並最終解釋了為什麼這是邁向記憶體安全的必要步驟。