Share on Facebook Share on Twitter Email
Answers.com

sandbox

 
Dictionary: sand·box   (sănd'bŏks') pronunciation
 
n.
  1. A low box filled with sand for children to play in.
  2. A litter box, especially for a cat.

Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
 

A restricted environment in which certain functions are prohibited. For example, deleting files and modifying system information such as Registry settings and other control panel functions may be prohibited. Sandboxes are used when executable code has come from an external source that is not entirely trusted. See Java sandbox and behavior blocking.

Download Computer Desktop Encyclopedia to your iPhone/iTouch

 
Wikipedia: Sandbox (computer security)
Top
This article is about the computer security mechanism. For the Wikipedia feature, where newcomers can experiment with editing or established editors can experiment with new features, see Wikipedia:Sandbox.
For the software testing practice, see sandbox (software development).

In computer security, a sandbox is a security mechanism for separating running programs. It is often used to execute untested code, or untrusted programs from unverified third-parties, suppliers and untrusted users.

The sandbox typically provides a tightly-controlled set of resources for guest programs to run in, such as scratch space on disk and memory. Network access, the ability to inspect the host system or read from input devices are usually disallowed or heavily restricted. In this sense, sandboxes are a specific example of virtualization.

Some examples of sandboxes are:

  • Applets are self-contained programs that run in a virtual machine or scripting language interpreter that does the sandboxing. In application streaming schemes, the applet is downloaded onto a remote client and may begin executing before it arrives in its entirety. Applets are common in web browsers, which use the mechanism to safely execute untrusted code embedded in web pages. Three common applet implementations—Adobe Flash, Java applets and Silverlight—provide (at minimum) a rectangular window with which to interact with the user and some persistent storage (at the user's permission).
  • A jail is a set of resource limits imposed on programs by the operating system kernel. It can include I/O bandwidth caps, disk quotas, network access restrictions and a restricted filesystem namespace. Jails are most commonly used in virtual hosting.
  • Rule-based Execution gives users full control over what processes are started, spawned (by other applications), or allowed to inject code into other apps and have access to the net. It also can control file/registry security (What programs can read and write to the file system/registry) As such, viruses and trojans will have a less likely chance of infecting your PC. The SELinux and Apparmor security frameworks are two such implementations for Linux.
  • Virtual machines emulate a complete host computer, on which a conventional operating system may boot and run as on actual hardware. The guest operating system is sandboxed in the sense that it does not run natively on the host and can only access host resources through the emulator.
  • Sandboxing on native hosts: Security researchers rely heavily on sandboxing technologies to analyse malware behaviour. By creating an environment that mimics or replicates the targeted desktops, researchers can evaluate how malware infects and compromises a target host.
  • Capability systems can be thought of as a fine-grained sandboxing mechanism, in which programs are given opaque tokens when spawned and have the ability to do specific things based on what tokens they hold. Capability based implementations can work at various levels, from kernel to user-space. An example of capability-based user-level sandboxing would be HTML rendering in Google Chrome.

See also


 
Translations: Sandbox
Top

Dansk (Danish)
n. - sandkasse

Nederlands (Dutch)
zandbak

Français (French)
n. - bac à sable

Deutsch (German)
n. - Sandkasten

Ελληνική (Greek)
n. - αμμοδοχείο

Italiano (Italian)
sabbiera

Português (Portuguese)
n. - caixa de areia (f)

Русский (Russian)
ящик с песком, песочница

Español (Spanish)
n. - cajón de arena para juegos infantiles, arenero, salvadera

Svenska (Swedish)
n. - sandlåda, sandgjutform

中文(简体)(Chinese (Simplified))
沙箱, 沙盒, 沙坑

中文(繁體)(Chinese (Traditional))
n. - 沙箱, 沙盒, 沙坑

한국어 (Korean)
n. - 모래통 (기관차의 미끄럼 방지용), (어린이가 안에 들어가서 노는) 모래 상자, 모래 거푸집

日本語 (Japanese)
n. - 砂箱, 砂場

العربيه (Arabic)
‏(الاسم) صندوق رمل‏

עברית (Hebrew)
n. - ‮ארגז חול (לפעוטות)‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved.  Read more
Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2009 Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Sandbox (computer security)" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more