Sandboxing to praktyka cyberbezpieczeństwa, w której uruchamiasz kod, obserwujesz, analizujesz i kodujesz w bezpiecznym, odizolowanym środowisku w sieci, która naśladuje środowiska operacyjne użytkowników końcowych.
Sandboxing ma na celu zapobieganie przedostawaniu się zagrożeń do sieci i jest często używany do sprawdzania nieprzetestowanego lub niezaufanego kodu. Piaskownica utrzymuje kod w środowisku testowym, dzięki czemu nie infekuje ani nie powoduje uszkodzeń maszyny hosta lub systemu operacyjnego.
Jak sama nazwa wskazuje, to izolowane środowisko testowe działa jak rodzaj „piaskownicy”, w której można bawić się różnymi zmiennymi i zobaczyć, jak działa program. Jest to również bezpieczna przestrzeń, w której jeśli coś pójdzie nie tak, nie może aktywnie uszkodzić urządzeń hosta