Sandboxování

Sandboxování je strategie správy softwaru, která izoluje aplikace od kritických systémových prostředků a dalších programů. Poskytuje další vrstvu zabezpečení, která brání tomu, aby malware nebo škodlivé aplikace negativně ovlivnily váš systém.

Bez sandboxování může mít aplikace neomezený přístup ke všem systémovým prostředkům a uživatelským datům v počítači. Sandboxovaná aplikace naproti tomu může přistupovat pouze k prostředkům ve vlastním „sandboxu“. Sandbox aplikace je omezený prostor úložiště a paměti, který obsahuje pouze prostředky potřebné pro daný program. Pokud program potřebuje přistupovat k prostředkům nebo souborům mimo sandbox, systém mu musí toto oprávnění výslovně udělit.

Když je například sandboxovaná aplikace nainstalována v OS X, vytvoří se pro její sandbox konkrétní adresář. Aplikace získá neomezený přístup ke čtení a zápisu do sandboxovaného adresáře, ale nesmí číst ani zapisovat do žádných jiných souborů na úložném zařízení počítače, pokud jí to systém nepovolí. Toto oprávnění se obvykle uděluje pomocí dialogového okna Otevřít nebo Uložit, přičemž obě možnosti vyžadují přímý vstup uživatele.

Omezení sandboxovaných aplikací

Sandboxování sice uživatelům poskytuje vyšší zabezpečení, ale může také omezit možnosti aplikace. Sandboxovaná aplikace například nemusí umožňovat vstup z příkazového řádku, protože příkazy se spouštějí na systémové úrovni. Nástrojům, jako jsou programy pro zálohování a správci klávesových zkratek, nemusí být udělena dostatečná oprávnění ke správnému fungování. Z tohoto důvodu nelze některé programy sandboxovat.

NOTE: OS X podporuje sandboxování od verze OS X Lion, která byla vydána v roce 2011. Mac App Store vyžaduje, aby aplikace používaly sandbox od března 2012. Windows nativně neposkytuje sandboxování aplikací, ale některé aplikace, například programy Microsoft Office, lze spustit v sandboxovaném režimu. Několik nástrojů pro Windows také umožňuje spouštět aplikace v sandboxu, a bránit jim tak v ovlivňování systému nebo jiných aplikací.

Aktualizováno July 8, 2016 od Per C.

quizOtestujte své znalosti

Which Windows API is used for network communication?

A
Winsock
0%
B
SENS
0%
C
WIC
0%
D
BITS
0%
Correct! Incorrect!     View the Winsock definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Sandboxování na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.