在計算機安全領域,沙盒(英語:sandbox,又譯為沙箱)是一種安全機制,為運行中的程式提供的隔離環境。通常是作為一些來源不可信、具破壞力或無法判定程式意圖的程式提供實驗之用。
基本介紹
- 中文名:沙盒
- 外文名:Sandbox
- 套用環境:受限的安全環境
- 作用:限制授予應用程式的代碼訪問許可權
簡介
具體實現
- 軟體監獄(Jail):限制網路訪問、受限的檔案系統名字空間。軟體監獄最常用於虛擬主機上。
- 主機本地沙盒:安全研究人員十分依賴沙盒技術來分析惡意軟體的行為。通過創建一個模擬真實桌面的環境,研究人員就能夠觀察惡意軟體是如何感染一台主機的。若干惡意軟體分析服務使用了沙盒技術。
- 線上判題系統:用於編程競賽中的程式測試。
- 安全計算模式(seccomp):Linux核心內置的一個沙盒。啟用後,seccomp僅允許write()、read()、exit()和sigreturn()這幾個系統調用。