To minimise security problems sandboxing separates programs. A sandbox creates a tightly controlled space for an app to run and limits its outbound access. This prevents an attack on one program to spread to another. To make this work, it is essential to highly regulate or prevent access across sandboxes, including limiting network access and the ability to inspect the host system.