# Afgeschermde uitvoering: een begrensde plek voor code [Begrippen uitgelegd](LEESMIJ.md) Een **sandbox** is een afgeschermde uitvoeromgeving. Ze geeft een programma een afgesproken werkplek en beperkt welke middelen het mag gebruiken. Denk aan een knutseltafel met de benodigde spullen, in plaats van toegang tot iedere kast in het gebouw. ## Twee soorten grenzen De ene grens regelt **toegang**: welke bestanden, apparaten of andere omgevingsfuncties een programma mag gebruiken. De andere regelt **middelen**: hoeveel werk, geheugen of wachtende activiteiten het mag verbruiken. Pliro gebruikt gecontroleerde omgevingsverbindingen en uitvoergrenzen. Een instructiebudget kan bijvoorbeeld een lus stoppen die nooit eindigt. Een budget is een toegestaan maximum, zoals een beperkt aantal kaartjes voor activiteiten. ## Een proef binnen de regels ```pliro # taal: nl laat aantal = 0 zolang aantal < 3: zeg aantal zet aantal = aantal + 1 ``` Dit programma heeft een duidelijke stopvoorwaarde. Het toont nul, één en twee. Afscherming biedt nuttige bescherming, maar zelf een lus schrijven die goed stopt, blijft jouw taak. ## Grenzen bewijzen geen perfecte veiligheid Omgevingen bieden verschillende grenzen. Een gedownloade app kan gevolgen hebben buiten wat je in een voorbeeldvenster ziet. Voer gedeelde apps daarom alleen uit van bronnen die je vertrouwt. Een Pliro-editie of aankoop geeft op zichzelf geen toegang tot privébestanden of apparaten. Raakt een bedoeld programma een grens? Lees de melding en vereenvoudig het werk of kies een passende ondersteunde werkwijze. [Uitvoergrenzen](../gidsen/uitvoergrenzen.md) · [Toestemmingen](toestemmingen.md)