沙箱是一个隔离环境,程序可以在其中运行,同时受到访问范围限制。它有助于将程序的活动与计算机其他部分分开。

想象让某人在围起来的游乐区里试玩玩具,而不是把整栋房子的钥匙交给他。编程工具可能会使用沙箱,限制它能访问哪些文件或服务。

沙箱可以降低某些风险,但不保证绝不会出问题。限制效果取决于环境的配置方式。