FACTOID # 186: India has more Catholic Priests than Ireland, Austria and Portugal combined.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS   

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Sandbox (computer security)

In computer security, a sandbox is a is a play item for little kids, suppliers and untrusted users. This article “Secure computing” redirects here. ...


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 is usually disallowed or heavily restricted. In this sense, sandboxes are a specific example of virtualization. Scratch space is space on the hard disk drive that is dedicated for only temporary storage. ... In computing, virtualization is a broad term that refers to the abstraction of computer resources. ...


Some examples of sandboxes are:

  • Applets are self-contained programs that run in a virtual machine or scripting language interpreter that does the sandboxing. This arrangement is popular in web browsers, which use this mechanism to safely execute applets embedded in untrusted web pages. Java applets in particular are provided (at minimum) a rectangle of screen space with which to interact with the user and some persistent storage (at the user's permission).
  • Jails are a special kind of resource limit imposed on programs by the operating system.
  • Virtual machines emulate a complete host computer, on which an entire operating system can run. The guest operating system is sandboxed in the sense that it does not run natively on the host and can only affect it through the intermediary emulator and its effect upon shared resources, such as hard disk space.
  • Application streaming solutions sandbox applications on a client machine.
  • Capability systems can be thought of as a fine-grained sandboxing mechanism, in which programs have the ability to do specific things based on what capabilities (usually represented as opaque tokens) they hold.
  • XAML Browser Applications are programs that can run within Microsoft Internet Explorer that have little or no access to system elements

The term "sandbox" is also used much more generally in computing to refer to a testing environment for software (including websites) and even content development; see the sandbox (software development) article for this broader usage. An applet is a software component that runs in the context of another program, for example a web browser. ... In computer science, a virtual machine is software that creates a virtualized environment between the computer platform and its operating system, so that the end user can operate software on an abstract machine. ... Scripting languages (commonly called scripting programming languages or script languages) are computer programming languages that are typically interpreted and can be typed directly from a keyboard. ... In computer science, an interpreter is a computer program that executes, or performs, instructions written in a computer programming language. ... An example of a Web browser (Internet Explorer 7) A Web browser is a software application that enables a user to display and interact with text, images, and other information typically located on a Web page at a website on the World Wide Web or a local area network. ... A Java applet is an applet delivered in the form of Java bytecode. ... In computer science, a virtual machine is software that creates a virtualized environment between the computer platform and its operating system, so that the end user can operate software on an abstract machine. ... This article is about emulation in computer science. ... Application streaming is the new software distribution method using application virtualization. ... Capability-based security is a concept in the design of secure computing systems. ... This subsystem is a part of . ... Internet Explorer, abbreviated IE or MSIE is a web browser from Microsoft currently sold as part of Microsoft Windows. ... A sandbox is a testing (or virtual) environment that isolates untested code changes and outright experimentation from the production environment or repository, in the context of software development including web development and revision control, and by extension in web-based editing environments including wikis. ...


See also


  Results from FactBites:
 
Sandbox - Wikipedia, the free encyclopedia (324 words)
Sandbox (computer security), a container in which untrusted programs can be safely run.
Sandbox (railways), used to improve traction on railways.
In military education and training, a sandbox is a box of sand used in conjunction with models to model terrain and demonstrate tactics that may be applicable in the field.
Sandbox (computer security) - Wikipedia, the free encyclopedia (377 words)
The sandbox typically provides a tightly-controlled set of resources for guest programs to run in, such as scratch space on disk and memory.
Capability systems can be thought of as a fine-grained sandboxing mechanism, in which programs have the ability to do specific things based on what capabilities (usually represented as opaque tokens) they hold.
Sometimes a sandbox is set up to run programs that are still under development and have the potential to damage the system or which are otherwise difficult to restore to their original configuration.
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.