Zabezpečení dat a Python v Excelu
Platí pro
Informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu. Pokud narazíte na nějaké problémy související s Pythonem v Excelu, nahlaste je výběrem možnosti Nápověda > Zpětná vazba v Excelu.
Začínáte s jazykem Python v Excelu? Začněte tématy Úvod do jazyka Python v Excelu a Začínáme s jazykem Python v Excelu.
Python běží se zabezpečením na podnikové úrovni
Python v Excelu spouští kód Pythonu používaný Excelem v zabezpečeném kontejneru v Microsoft Cloudu se zabezpečením na podnikové úrovni.
Python v Excelu je kompatibilní sonline funkcemi Microsoft 365 a kód Pythonu běží v rámci dodržování předpisů vaší organizace. Dalšími příklady odpovídajících propojených prostředí Microsoft 365 jsou spolupráce s ostatními na dokumentu uloženém na OneDrivu nebo pomocí funkce Analýza dat v Excelu.
Python v Excelu vyhovuje Obecnému nařízení o ochraně osobních údajů (GDPR) a Datové hranici Evropské unie (EUDB).
Python v Excelu běží v Microsoft Cloudu s následujícími atributy.
-
Kód Pythonu běží v rámci dodržování předpisů vaší organizace v kontejnerech izolovaných hypervisorem.
-
Kontejnery zůstávají online, dokud je sešit otevřený nebo dokud nedojde k vypršení časového limitu.
-
Data se neuchovávají v Microsoft Cloudu.
-
Kód Pythonu nemá přístup k vašemu počítači, zařízením ani účtu.
-
Kód Pythonu nemá přístup k síti.
-
Kód Pythonu nemá přístup k tokenu uživatele.
-
Kontejner má Python a kurátorovanou sadu zabezpečených knihoven, které poskytuje Anaconda.
-
Prostředí používá pythonovou distribuci Anaconda, která obsahuje Python a knihovny vytvořené zdrojem a poskytované přímo z Anacondy.
-
Kód Pythonu může přistupovat k datům prostřednictvím odkazů přes integrovanou funkci xl() jako součást vzorce Pythonu. To znamená, že vzorce Pythonu mají přístup ke čtení hodnot buněk v sešitu na základě odkazu na buňku nebo hodnot z externích zdrojů dat prostřednictvím názvu připojení Power Query.
-
Kód Pythonu vrátí výstup do vašich sešitů prostřednictvím excelové funkce =PY(), která zobrazí výsledek kódu Pythonu v buňce, do něhož je funkce zadaná. Funkce Pythonu nemůžou vracet jiné typy objektů, jako jsou makra, kód jazyka VBA nebo jiné vzorce.
-
Kód Pythonu nemá přístup k dalším vlastnostem v sešitu, jako jsou vzorce, grafy, kontingenční tabulky, makra nebo kód jazyka VBA.
Časté otázky
Python v Excelu při otevírání sešitů z internetu nebo nedůvěryhodných zdrojů dodržuje stejné zásady zabezpečení jako Excel.
Pokud otevřete sešit, který obsahuje kód Pythonu z internetu, chráněné zobrazení Excelu nebude v sešitu spouštět vzorce Pythonu. Pokud je sešit otevřen pomocí Ochrany Application Guard v programu Microsoft Defender, vzorce Pythonu se ve výchozím nastavení nespustí.
Kromě toho Python v Excelu vždy spouští vzorce Pythonu v sešitu v rámci vlastního vyhrazeného kontejneru hypervisoru izolovaného v sešitu, což pomáhá zabránit potenciální interakci nebo kolizi s jiným kódem Pythonu spuštěným z jiných otevřených sešitů.
Kontejnery jsou izolovaná a zabezpečená prostředí, která můžou spouštět aplikace a služby, aniž by to mělo vliv na zbytek systému. Aby se zajistilo zabezpečení a spolehlivost, na kontejnerů se aplikují pravidelné aktualizace a opravy.
Python a knihovny se aktualizují následujícími způsoby, aby vaše data byla zabezpečená a vaše číselné výsledky byly konzistentní.
-
Opravy se použijí na základní operační systém, na kterém kontejner běží. Pomáhá to zajistit, aby byl kontejner chráněný před ohroženími zabezpečení a zneužitími, která by mohla ovlivnit vaše data. Provádí se to automaticky bez nutnosti vaší akce.
Budou vydávány pravidelné aktualizace prostředí Pythonu s Pythonem a knihovnami poskytovanými Anacondou. Tyto verze zahrnují nejnovější opravy zabezpečení a vylepšení z komunit Pythonu a Anacondy. Tato vydání budou oznámena prostřednictvím blogových příspěvků a dokumentace. Bude se to provádět automaticky bez nutnosti nastavení a Microsoft bude ve výchozím nastavení používat nejnovější prostředí. Stávající sešity se budou dál počítat podle verze prostředí, ve které se sešit vytvořil, a pokud existuje novější verze, uživatelům se zobrazí výzva k upgradu. Tento přístup pomáhá zajistit, že vaše číselné výsledky zůstanou konzistentní a umožní vám i vaší organizaci udržovat si přehled.
Ochrana vašich osobních údajů je pro Microsoft důležitá. Další informace najdete v Prohlášení společnosti Microsoft o ochraně osobních údajů.
Pokud chcete zkontrolovat zásady ochrany dat v propojených prostředích Microsoft 365, přečtěte si téma Propojená prostředí v Microsoft 365.
Pokud chcete zkontrolovat zásady ochrany dat při používání Copilotu s daty sešitu, přečtěte si téma Data, ochrana osobních údajů a zabezpečení pro Microsoft 365 Copilot.
Pokud chcete zjistit, jak se zpracovávají data odesílaná ze sešitu do kontejneru, přečtěte si téma Povinná data služby pro Office.
Ano, Python v Excelu vyhovuje Obecnému nařízení o ochraně osobních údajů (GDPR) a Datové hranici Evropské unie (EUDB). Zákazníci v Evropské unii (EU) mají své kontejnery spuštěné v EU. Mezinárodní tenanti můžou nakonfigurovat všechny své kontejnery tak, aby běžely v Evropě, prostřednictvím konfigurační služby Office. Další informace o dodržování předpisů najdete v nabídkách Azure, Dynamics 365 a Microsoft 365 pro dodržování předpisů.
Python v Excelu nezpracovává ani neukládá žádná neaktivní uložená data. Vaše data jsou vaše. Nesdílí se s žádnými třetími stranami ani se nepoužívá k trénování umělé inteligence Copilotu.
Ne.
Ano. Další informace o dodržování předpisů najdete v nabídkách Azure, Dynamics 365 a Microsoft 365 pro dodržování předpisů.
Uživatelský kód se spouští v kontejneru izolovaném hypervisorem pod účtem s nejnižšími oprávněními. Uživatelský kód může provádět akce, jako je zápis na disk nebo spouštění příkazů prostředí uvnitř kontejneru. Pro zvýšení výkonu a dostupnosti se tyto kontejnery vytvářejí předem.
Python v Excelu předpokládá, že všechno, co je spuštěné v kontejneru, je škodlivé, a striktně omezuje vstupy a výstupy kontejneru. K datům, na která vzorec odkazuje, máte přístup jenom vy. Můžete dostávat nazpět jenom hodnoty nebo obrázky. Po použití se kontejner zničí. Mezi relacemi nebo uživateli se neuchovávají žádná data.
Python v Excelu si vyhrazuje právo zablokovat všechno, co zjistí, že porušuje izolaci hypervisorem nebo hranice sítě.
Další důležité informace
Aktualizace registru pro přepnutí upozornění zabezpečení pro Python v Excelu
Následující příkazy ukazují, jak aktualizovat registr a změnit nastavení upozornění zabezpečení pro Python v Excelu. Na zařízení s Windows spouštějte příkazy z příkazového řádku se zvýšenými oprávněními.
-
Pomocí tohoto příkazu zakážete všechna upozornění zabezpečení. Toto je výchozí nastavení jazyka Python v Excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Pomocí tohoto příkazu povolíte výzvu k zabezpečení při otevření sešitu, který obsahuje vzorec Pythonu. Povoluje oznámení o upozornění zabezpečení v informačním pruhu Excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Pomocí tohoto příkazu můžete zakázat spouštění všech funkcí Pythonu v otevřeném sešitu. Funkce Pythonu vrátí chybu #BLOKOVÁNO!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft bude dál monitorovat a upravovat Python v Excelu, aby vás i vaše data udržoval v bezpečí. Může to zahrnovat budoucí změny uživatelského prostředí a nastavení registru.
Pokud chcete mít přehled o chybách zabezpečení, které mají vliv na produkty a služby Microsoftu, podívejte se na Průvodce aktualizacemi v Microsoft Security Response Center.