A sandbox is a virtual container for running software. They are designed to prevent software from damaging anything outside the container. A sandbox is typically disposable such that it is created to run some software and then discarded. The following are illustrative examples of a sandbox.
SoftwareTools that allow users to run software they don't trust in a sandbox such that it can't damage their devices or access their private data. A sandbox looks like a complete system to the software such that it can't typically detect that it's constrained to a virtual environment.
Web BrowsersIt is common to run a web browser that you trust inside a sandbox. If a website exploits a vulnerability in your web browser, the damage can be minimized to the sandbox.
SecuritySecurity tools may use sandboxes for research or detection of malicious digital entities. For example, a security tool may install and run software or visit websites to monitor what files end up being changed.
VirtualizationVirtualization such as a virtual machine is essentially a type of sandbox. For example, a web host may offer 20 virtual machines to customers on one physical machine. Each virtual machine can only access a container of resources. This provides stability as no single customer can hog resources or crash the machine.
PlatformsSoftware platforms typically run things in containers with limited resources such that one system, application, service or component can't crash the platform.
This is the complete list of articles we have written about information security.
If you enjoyed this page, please consider bookmarking Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.