Afgeschermde uitvoering: een begrensde plek voor code

Begrippen uitgelegd

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

# 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 · Toestemmingen