Datasäkerhet och Python i Excel
Applies To
Excel för Microsoft 365 Office.comPython i Excel är nu tillgängligt för Enterprise- och Business-användare som kör den aktuella kanalen i Windows, från och med version 2408 (version 17928.20114) och Månadskanal för företag i Windows, från och med version 2408 (version 17928.20216). Den är tillgänglig som förhandsversion för Family- och personliga användare som kör den aktuella kanalen i Windows från och med version 2405 (version 17628.20164). Python i Excel är tillgängligt som förhandsversion för Education-användare som kör den aktuella kanalen (förhandsversion) via Microsoft 365 Insider Program. Den är för närvarande inte tillgänglig för Halvårskanal för företag.
Den lanseras först i Excel för Windows och sedan till andra plattformar vid ett senare tillfälle. Mer tillgänglighetsinformation finns i Tillgänglighet för Python i Excel.
Om du stöter på problem med Python i Excel kan du rapportera dem genom att välja Hjälp > Feedback i Excel.
Vad är nytt i Python i Excel? Börja med Introduktion till Python i Excel och Komma igång med Python i Excel.
Python körs med säkerhet på företagsnivå
Python i Excel kör Python-koden som används av Excel i en säker container i Microsoft Cloud med säkerhet på företagsnivå.
Python i Excel är en kompatibel Microsoft 365-ansluten upplevelse och Python-kod körs inom din organisations efterlevnadsgräns. Att arbeta med andra i ett dokument som lagras på OneDrive eller använda funktionen Analysera data i Excel är andra exempel på kompatibla Microsoft 365-anslutna upplevelser.
Python i Excel är kompatibel med allmän dataskyddsförordning (GDPR) och EUDB (European Union Data Boundary).
Python i Excel körs i Microsoft Cloud med följande attribut.
-
Python-kod körs inom organisationens efterlevnadsgräns för hypervisor-isolerade containrar.
-
Containrarna är online så länge arbetsboken är öppen eller tills tidsgränsen nås.
-
Data sparas inte i Microsoft Cloud.
-
Python-koden har inte åtkomst till datorn, enheterna eller kontot.
-
Python-koden har inte nätverksåtkomst.
-
Python-koden har inte åtkomst till en användartoken.
-
Containern har Python och en utvald uppsättning säkra bibliotek som tillhandahålls av Anaconda.
-
Miljön använder Anaconda-distributionen för Python, som innehåller källbyggda Python och bibliotek, som tillhandahålls direkt från Anaconda.
-
Python-koden kan komma åt data via referenserna via den inbyggda funktionen xl() som en del av en Python-formel. Det innebär att Python-formler har åtkomst till att läsa cellsvärden i arbetsboken, baserat på cellreferensen eller värden från externa datakällor, via Power Query anslutningsnamnet.
-
Python-kod returnerar utdata till dina arbetsböcker via Excel-funktionen =PY(), som visar resultatet av Python-koden i cellen där funktionen anges. Python-funktioner kan inte returnera andra objekttyper som makron, VBA-kod eller andra formler.
-
Python-koden har inte åtkomst till andra egenskaper i arbetsboken, till exempel formler, diagram, pivottabeller, makron eller VBA-kod.
Vanliga frågor och svar
Python i Excel följer samma säkerhetsprinciper som Excel när det gäller att öppna arbetsböcker från Internet eller källor som inte är betrodda.
Om du öppnar en arbetsbok som innehåller Python-kod från Internet körs inte Python-formler i arbetsboken i Excel-skyddad vy. Om en arbetsbok öppnas med Microsoft Defender Application Guard körs inte Python-formler som standard.
Dessutom kör Python i Excel alltid Python-formler en arbetsbok i arbetsbokens egen dedikerade hypervisor-isolerade container, vilket förhindrar potentiell interaktion eller interferens med annan Python-kod som körs från andra öppna arbetsböcker.
Python i Excel använder containrar för att köra Python-kod på Azure. Containrar är isolerade och säkra miljöer som kan köra program och tjänster utan att påverka resten av systemet. För att säkerställa säkerheten och tillförlitligheten för containrarna tillämpas regelbundna uppdateringar och korrigeringar på dem.
Python och biblioteken uppdateras på följande sätt för att hålla dina data säkra och dina numeriska resultat konsekventa.
-
Korrigeringar tillämpas på det underliggande operativsystemet som Azure Container Instance körs på. Detta säkerställer att containern skyddas mot sårbarheter och sårbarheter som kan påverka dina data. Detta görs automatiskt utan att du behöver ange några indata.
Periodiska uppdateringar av Python-miljön släpps med Python och biblioteken som tillhandahålls av Anaconda. Dessa versioner innehåller de senaste säkerhetskorrigeringarna och förbättringarna från Python- och Anaconda-communities. Dessa versioner meddelas via blogginlägg och dokumentation. Detta görs automatiskt utan att någon konfiguration krävs och Microsoft använder den senaste miljön som standard. Befintliga arbetsböcker beräknas fortfarande mot den version av miljöer som arbetsboken skapades på och användarna uppmanas att uppgradera om det finns en nyare version. Den här metoden hjälper till att säkerställa att dina numeriska resultat förblir konsekventa och gör att du och din organisation kan hålla sig uppdaterade.
Din sekretess är viktig för Microsoft. Mer information finns i Microsofts sekretesspolicy.
Information om hur du granskar dataskyddsprinciperna för Microsoft 365 anslutna upplevelser finns i Anslutna upplevelser i Microsoft 365.
Information om hur du granskar dataskyddsprinciperna när du använder Copilot med arbetsboksdata finns i Data, Sekretess och Säkerhet för Microsoft 365 Copilot.
Information om hur data som skickas från arbetsboken till containern bearbetas finns i Obligatoriska tjänstdata för Office.
Python i Excel är kompatibel med allmän dataskyddsförordning (GDPR) och EUDB (European Union Data Boundary). Kunder i EU får sina containrar att köras i EU. Multinationella klientorganisationer kan konfigurera alla sina containrar så att de körs i Europa via Office-konfigurationstjänsten. Mer information om efterlevnad finns i Azure, Dynamics 365 och Microsoft 365 efterlevnadserbjudanden.
Python i Excel hanterar eller lagrar inga vilande data. Dina data är dina data. Det delas inte med tredje part eller används för AI-träning av Copilot.
Nej.
Ja. Mer information om efterlevnad finns i Azure, Dynamics 365 och Microsoft 365 efterlevnadserbjudanden.
Användarkod körs i en isolerad hypervisor-container under ett konto med minst privilegier. Användarkoden kan utföra åtgärder som att skriva till disk eller köra gränssnittskommandon i containern. För att förbättra prestanda och tillgänglighet skapas dessa containrar i förväg.
Python i Excel förutsätter att allt som körs i containern är skadligt och strikt begränsar indata och utdata för containern. Du kan bara komma åt data som formeln refererar till. Du kan bara returnera värden eller bilder tillbaka. När en container används förstörs den. Inga data finns kvar mellan sessioner eller användare.
Python i Excel förbehåller sig rätten att blockera allt som hittas för att bryta en hypervisor-isolering eller nätverksgränser.
Ytterligare överväganden
Uppdatera registret för att växla säkerhetsvarningar för Python i Excel
Följande kommandon visar hur du uppdaterar registret för att ändra säkerhetsvarningsinställningarna för Python i Excel. Kör kommandona från en upphöjd kommandotolk på en Windows-enhet.
-
Använd det här kommandot om du vill inaktivera alla säkerhetsvarningar. Det här är standardinställningen för Python i Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Använd det här kommandot för att aktivera en säkerhetsfråga när du öppnar en arbetsbok som innehåller en Python-formel. Det aktiverar ett säkerhetsvarningsmeddelande i Excel Business Bar.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Använd det här kommandot om du vill inaktivera alla Python-funktioner från att köras i den öppna arbetsboken. Python-funktioner returnerar felet #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft fortsätter att övervaka och justera Python i Excel för att skydda dig och dina data. Detta kan innebära framtida ändringar av användarupplevelsen och registerinställningarna.
Information om hur du håller dig uppdaterad och ser rapporter om säkerhetsrisker som påverkar Microsofts produkter och tjänster finns i uppdateringsguiden för Microsoft Security Response Center.