Zabezpečení dat a Python v Excelu
Applies To
Excel pro Microsoft 365Python v Excelu se v současné době zavádí pro podnikové a podnikové uživatele, kteří používají Aktuální kanál ve Windows, počínaje verzí 2407 (build 17830.20128). Je k dispozici ve verzi Preview pro rodinné a osobní uživatele, kteří používají aktuální kanál ve Windows od verze 2405 (build 17628.20164). Python v Excelu je k dispozici ve verzi Preview pro uživatele vzdělávání, kteří používají aktuální kanál (Preview) prostřednictvím programu Microsoft 365 Insider. V současné době není k dispozici pro měsíční kanál Enterprise ani pro kanál Semi-Annual Enterprise.
Nejprve se zavádí v Excelu pro Windows a později i na dalších platformách. Další informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu.
Pokud v Excelu narazíte na nějaké chyby související s Pythonem, nahlaste je výběrem možnosti Nápověda > Zpětná vazba v Excelu.
Začínáte s Pythonem v Excelu? Začněte úvodem do Pythonu v Excelu a Začínáme s Pythonem v Excelu.
Python běží v Microsoft Cloudu
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 jako kompatibilní propojené prostředí Microsoftu 365. Dalšími příklady kompatibilních propojených prostředí Microsoftu 365 je spolupráce s ostatními na dokumentu uloženém na OneDrivu nebo použití funkce Analyzovat data v Excelu.
Python v Excelu běží v Microsoft Cloudu s následujícími atributy.
-
Kód Pythonu běží na izolovaných kontejnerech hypervisoru postavených na Azure Container Instances.
-
Kontejner obsahuje Python a kurátorované sady zabezpečených knihoven, které poskytuje Anaconda.
-
Prostředí používá distribuci Anaconda pro Python, která obsahuje zdrojový Python a knihovny poskytované přímo z Anacondy.
-
Kód Pythonu nemá přístup k vašemu počítači, zařízením nebo účtu.
-
Kód Pythonu nemá síťový přístup.
-
Kód Pythonu nemá přístup k tokenu uživatele.
-
Kód Pythonu může přistupovat k datům prostřednictvím odkazů prostřednictvím integrované funkce xl() jako součásti 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 Power Query připojení.
-
Kód Pythonu vrací výstup do sešitů prostřednictvím excelové funkce =PY(), která zobrazí výsledek kódu Pythonu v buňce, do které je funkce zadaná. Funkce Pythonu nemůžou vracet jiné typy objektů, jako jsou makra, kód VBA nebo jiné vzorce.
-
Kód Pythonu nemá přístup k jiným vlastnostem v sešitu, jako jsou vzorce, grafy, kontingenční tabulky, makra nebo kód jazyka VBA.
-
Kontejnery zůstanou online, dokud je sešit otevřený nebo dokud nedojde k vypršení časového limitu. Data se v Microsoft Cloudu neuchovávají.
Jak Python v Excelu zpracovává sešity z internetu nebo nedůvěryhodných zdrojů?
Python v Excelu se při otevírání sešitů z internetu nebo nedůvěryhodných zdrojů řídí stejnými zásadami zabezpečení jako Excel.
Pokud otevřete sešit, který obsahuje kód Pythonu z internetu, nebude chráněné zobrazení Aplikace Excel v sešitu spouštět vzorce Pythonu. Pokud je sešit otevřený pomocí Ochrana Application Guard v programu Microsoft Defender, vzorce Pythonu se ve výchozím nastavení nespouštějí.
Python v Excelu navíc spouští vzorce Pythonu v nedůvěryhodném sešitu ve vlastním vyhrazeném izolovaném kontejneru hypervisoru, což pomáhá zabránit potenciální interakci nebo rušení s jiným kódem Pythonu spuštěným z jiných otevřených sešitů.
Jak často Microsoft aktualizuje kontejnery, na kterém běží kód Pythonu?
Python v Excelu používá kontejnery ke spouštění kódu Pythonu v Azure. 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 kontejnerů, používají se u nich pravidelné aktualizace a opravy.
Python a knihovny se aktualizují následujícími způsoby, aby byla vaše data zabezpečená a číselné výsledky konzistentní.
Opravy se použijí u základního operačního systému, na kterém běží instance kontejneru Azure. To pomáhá zajistit, aby byl kontejner chráněný před ohroženími zabezpečení a zneužitím, které můžou mít vliv na vaše data. To se provádí automaticky bez nutnosti zadání od vás.
Jakmile bude Python v Excelu obecně dostupný, budou vydávány pravidelné aktualizace prostředí Pythonu s Pythonem a knihovnami, které poskytuje Anaconda. Tyto verze zahrnují nejnovější opravy zabezpečení a vylepšení od komunit Pythonu a Anaconda. Tato vydání budou oznámena prostřednictvím blogových příspěvků a dokumentace. To se provede automaticky bez nutnosti instalace a Microsoft použije jako výchozí nejnovější prostředí. Existující sešity budou i nadále počítat s verzí prostředí, ve které byl sešit vytvořen, a uživatelé budou vyzváni k upgradu, pokud existuje novější verze. Tento přístup pomáhá zajistit, aby číselné výsledky zůstaly konzistentní, a umožňuje vám a vaší organizaci udržovat aktuální informace.
Jak Microsoft respektuje vaše data a ochranu osobních údajů?
Vaše soukromí je pro Microsoft důležité. Další podrobnosti najdete v prohlášení společnosti Microsoft o zásadách ochrany osobních údajů.
Pokud si chcete projít zásady ochrany dat v propojených prostředích Microsoftu 365, přečtěte si článek Propojená prostředí v Microsoftu 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.
Informace o tom, jak se zpracovávají data odesílaná ze sešitu do kontejneru, najdete v tématu Povinná data služby pro Office.
Další důležité informace
Aktualizace registru pro přepínání 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. Spusťte příkazy z příkazového řádku se zvýšenými oprávněními na zařízení s Windows.
-
Pomocí tohoto příkazu můžete zakázat všechna upozornění zabezpečení. Toto je výchozí nastavení pro Python v Excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Tento příkaz slouží k povolení výzvy zabezpečení při otevření sešitu, který obsahuje vzorec Pythonu. Povolí upozornění zabezpečení na panelu business excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Pomocí tohoto příkazu zakážete spouštění všech funkcí Pythonu. Funkce Pythonu vrátí chybu #BLOCKED!.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 tak, aby vás a vaše data byla v bezpečí. To může 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 aktualizací centra Microsoft Security Response Center.