Datasikkerhet og Python i Excel
Applies To
Excel for Microsoft 365Python i Excel er nå tilgjengelig for Enterprise- og Business-brukere som kjører Oppdatert kanal i Windows, fra og med versjon 2408 (bygg 17928.20114) og Månedskanal for virksomheter i Windows, fra og med versjon 2408 (bygg 17928.20216). Den er tilgjengelig i forhåndsversjon for familie- og personlige brukere som kjører den gjeldende kanalen i Windows, fra og med versjon 2405 (bygg 17628.20164). Python i Excel er tilgjengelig i forhåndsversjon for Education-brukere som kjører Oppdatert kanal (forhåndsversjon) gjennom Microsoft 365 Insider Program. Den er for øyeblikket ikke tilgjengelig for Semi-Annual Enterprise Channel.
Den rulles først ut til Excel for Windows, og deretter til andre plattformer på et senere tidspunkt. Hvis du vil ha mer informasjon om tilgjengelighet, kan du se Python i Excel-tilgjengelighet.
Hvis det oppstår problemer med Python i Excel, kan du rapportere dem ved å velge Hjelp > Tilbakemelding i Excel.
Er Python i Excel nytt for deg? Start med Innføring i Python i Excel og Kom i gang med Python i Excel.
Python kjører i Microsoft Cloud
Python i Excel kjører Python-koden som brukes av Excel i en sikker beholder i Microsoft Cloud med sikkerhet på bedriftsnivå som en kompatibel Microsoft 365-tilkoblet opplevelse. Å arbeide med andre på et dokument som er lagret på OneDrive eller ved hjelp av funksjonen Analyser data i Excel, er andre eksempler på kompatible Tilkoblede funksjoner for Microsoft 365.
Python i Excel kjører i Microsoft Cloud med følgende attributter.
-
Python-kode kjører på hypervisorisolerte beholdere som er bygget på Azure Container Instances.
-
Beholderen har Python og et kuratert sett med sikrede biblioteker levert av Anaconda.
-
Miljøet bruker Anaconda Distribution for Python, som inneholder kildebygde Python og biblioteker, levert direkte fra Anaconda.
-
Python-koden har ikke tilgang til datamaskinen, enhetene eller kontoen.
-
Python-koden har ikke nettverkstilgang.
-
Python-koden har ikke tilgang til et brukertoken.
-
Python-koden kan få tilgang til data gjennom referansene via den innebygde xl() -funksjonen som en del av en Python-formel. Dette betyr at Python-formler har tilgang til å lese celleverdier i arbeidsboken, basert på cellereferansen eller verdier fra eksterne datakilder, gjennom Power Query tilkoblingsnavn.
-
Python-kode returnerer utdata til arbeidsbøkene gjennom Excel-funksjonen =PY(), som viser resultatet av Python-koden i cellen der funksjonen skrives inn. Python-funksjoner kan ikke returnere andre objekttyper som makroer, VBA-kode eller andre formler.
-
Python-koden har ikke tilgang til andre egenskaper i arbeidsboken, for eksempel formler, diagrammer, pivottabeller, makroer eller VBA-kode.
-
Beholderne forblir tilkoblet så lenge arbeidsboken er åpen eller til et tidsavbrudd oppstår.
-
Dataene beholdes ikke i Microsoft Cloud.
Vanlige spørsmål
Python i Excel følger de samme sikkerhetspolicyene som Excel når det gjelder å åpne arbeidsbøker fra Internett eller uklarerte kilder.
Hvis du åpner en arbeidsbok som inneholder Python-kode fra Internett, kjører ikke Excel-beskyttet visning Python-formler i arbeidsboken. Hvis en arbeidsbok åpnes med Microsoft Defender Application Guard, kjøres ikke Python-formler som standard.
I tillegg kjører Python i Excel Python-formlene i den ikke-klarerte arbeidsboken i sin egen dedikerte hypervisorisolerte beholder, noe som bidrar til å forhindre potensiell interaksjon eller forstyrrelser med annen Python-kode som kjører fra andre åpne arbeidsbøker.
Python i Excel bruker beholdere til å kjøre Python-kode på Azure. Beholdere er isolerte og sikre miljøer som kan kjøre programmer og tjenester uten å påvirke resten av systemet. For å sikre sikkerheten og påliteligheten til beholderne, brukes regelmessige oppdateringer og oppdateringer på dem.
Python og bibliotekene oppdateres på følgende måter for å holde dataene sikre og de numeriske resultatene konsekvente.
-
Oppdateringer brukes på det underliggende operativsystemet som Azure Container Instance kjører på. Dette bidrar til å sikre at beholderen er beskyttet mot sårbarheter og utnyttelser som kan påvirke dataene dine. Dette gjøres automatisk uten at det kreves inndata fra deg.
Periodiske oppdateringer av Python-miljøet vil bli utgitt, med Python og bibliotekene levert av Anaconda. Disse versjonene inkluderer de nyeste sikkerhetsoppdateringene og forbedringene fra Python- og Anaconda-fellesskapene. Disse utgivelsene vil bli annonsert via blogginnlegg og dokumentasjon. Dette gjøres automatisk uten at det kreves konfigurasjon, og Microsoft bruker det nyeste miljøet som standard. Eksisterende arbeidsbøker beregnes fremdeles mot versjonen av miljøene arbeidsboken ble opprettet på, og brukerne blir bedt om å oppgradere hvis det finnes en nyere versjon. Denne fremgangsmåten bidrar til å sikre at de numeriske resultatene holder seg konsekvente og gjør at du og organisasjonen kan holde deg oppdatert.
Personvernet ditt er viktig for Microsoft. Se Microsofts personvernerklæring for mer informasjon.
Hvis du vil se gjennom policyene for databeskyttelse for tilkoblede Microsoft 365-opplevelser, kan du se Tilkoblede opplevelser i Microsoft 365.
Hvis du vil se gjennom policyene for databeskyttelse når du bruker Copilot med arbeidsbokdata, kan du se Data, Personvern og Sikkerhet for Microsoft 365 Copilot.
Hvis du vil forstå hvordan data som sendes fra arbeidsboken til beholderen behandles, kan du se Nødvendige tjenestedata for Office.
Ja, Python i Excel er personvernforordningen (GDPR) og EUDB-klagen (European Union Data Boundary). Kunder i EU har sine beholdere som kjører i EU. Multinasjonale leiere kan konfigurere alle beholderne sine til å kjøre i Europa gjennom Office Configuration Service. Hvis du vil ha mer informasjon om samsvar, kan du se Samsvarstilbud for Azure, Dynamics 365 og Microsoft 365.
Python i Excel håndterer eller lagrer ingen inaktive data. Dataene dine er dataene dine. Det deles ikke med noen tredjeparter, og brukes heller ikke til AI-opplæring av Copilot.
Nei.
Ja. Hvis du vil ha mer informasjon om samsvar, kan du se Samsvarstilbud for Azure, Dynamics 365 og Microsoft 365.
Brukerkode kjører i en hypervisorisolert beholder under en konto med minst privilegerte rettigheter.
Python i Excel forutsetter at alt som kjøres i beholderen, er skadelig og begrenser inndata og utdata fra beholderen strengt. Du kan bare få tilgang til data som formelen refererer til. Du kan bare returnere verdier eller bilder tilbake.
Python i Excel forbeholder seg retten til å blokkere alt som blir funnet for å bryte en hypervisorisolasjon eller nettverksgrenser.
Flere hensyn
Oppdater registeret for å slå av sikkerhetsadvarsler for Python i Excel
Følgende kommandoer viser hvordan du oppdaterer registeret for å endre innstillingene for sikkerhetsadvarsel for Python i Excel. Kjør kommandoene fra en hevet ledetekst på en Windows-enhet.
-
Bruk denne kommandoen til å deaktivere alle sikkerhetsadvarsler. Dette er standardinnstillingen for Python i Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Bruk denne kommandoen til å aktivere en sikkerhetsmelding når du åpner en arbeidsbok som inneholder en Python-formel. Den aktiverer et varsel om sikkerhetsadvarsel på forretningslinjen i Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Bruk denne kommandoen til å deaktivere alle Python-funksjoner fra å kjøre i den åpne arbeidsboken. Python-funksjoner returnerer feilen #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft vil fortsette å overvåke og justere Python i Excel for å holde deg og dataene dine trygge. Dette kan innebære fremtidige endringer i brukeropplevelsen og registerinnstillingene.
Hvis du vil holde deg oppdatert og se rapportene om sikkerhetsproblemer som påvirker Microsofts produkter og tjenester, kan du se oppdateringsveiledningen for Microsoft Security Response Center.