Gegevensbeveiliging en Python in Excel
Applies To
Excel voor Microsoft 365Python in Excel wordt momenteel geïmplementeerd voor zakelijke en zakelijke gebruikers die het Current-kanaal in Windows uitvoeren, te beginnen met versie 2407 (build 17830.20128). Het is beschikbaar in preview voor gezins- en persoonlijke gebruikers die het huidige kanaal in Windows uitvoeren vanaf versie 2405 (build 17628.20164). Python in Excel is beschikbaar in preview voor onderwijsgebruikers die het Current-kanaal (preview) uitvoeren via het Microsoft 365 Insider-programma. Deze is momenteel niet beschikbaar voor het Monthly Enterprise-kanaal of het Semi-Annual Enterprise-kanaal.
Het wordt eerst geïmplementeerd in Excel voor Windows en vervolgens naar andere platforms op een later tijdstip. Zie Beschikbaarheid van Python in Excel voor meer informatie over de beschikbaarheid.
Als je problemen ondervindt met Python in Excel, meld je deze door Help > Feedback te selecteren in Excel.
Nieuw bij Python in Excel? Begin met Inleiding tot Python in Excel en Aan de slag met Python in Excel.
Python wordt uitgevoerd in de Microsoft Cloud
Python in Excel voert de Python-code uit die door Excel wordt gebruikt in een beveiligde container in de Microsoft Cloud met beveiliging op ondernemingsniveau als een compatibele microsoft 365-verbonden ervaring. Het werken met anderen aan een document dat is opgeslagen in OneDrive of het gebruik van de functie Gegevens analyseren in Excel zijn andere voorbeelden van compatibele microsoft 365-verbonden ervaringen.
Python in Excel wordt uitgevoerd in de Microsoft Cloud met de volgende kenmerken.
-
Python-code wordt uitgevoerd op geïsoleerde hypervisorcontainers die zijn gebouwd op Azure Container Instances.
-
De container bevat Python en een gecureerde set beveiligde bibliotheken die worden geleverd door Anaconda.
-
De omgeving maakt gebruik van de Anaconda-distributie voor Python, die python en bibliotheken bevat die rechtstreeks vanuit Anaconda worden geleverd.
-
De Python-code heeft geen toegang tot uw computer, apparaten of account.
-
De Python-code heeft geen netwerktoegang.
-
De Python-code heeft geen toegang tot een gebruikerstoken.
-
De Python-code heeft toegang tot gegevens via de verwijzingen via de ingebouwde xl() -functie als onderdeel van een Python-formule. Dit betekent dat Python-formules toegang hebben tot het lezen van celwaarden in de werkmap, op basis van de celverwijzing of waarden uit externe gegevensbronnen, via de naam van de Power Query verbinding.
-
Python-code retourneert uitvoer naar uw werkmappen via de Excel-functie =PY(), waarmee het resultaat van de Python-code wordt weergegeven in de cel waarin de functie wordt ingevoerd. Python-functies kunnen geen andere objecttypen retourneren, zoals macro's, VBA-code of andere formules.
-
De Python-code heeft geen toegang tot andere eigenschappen in de werkmap, zoals formules, grafieken, draaitabellen, macro's of VBA-code.
-
De containers blijven online zolang de werkmap is geopend of totdat er een time-out optreedt. Gegevens blijven niet behouden in de Microsoft Cloud.
Hoe verwerkt Python in Excel werkmappen van internet of niet-vertrouwde bronnen?
Python in Excel volgt hetzelfde beveiligingsbeleid als Excel als het gaat om het openen van werkmappen via internet of niet-vertrouwde bronnen.
Als u een werkmap opent die Python-code van internet bevat, worden in de beveiligde weergave van Excel geen Python-formules uitgevoerd in de werkmap. Als een werkmap wordt geopend met Microsoft Defender Application Guard, worden Python-formules niet standaard uitgevoerd.
Bovendien voert Python in Excel de Python-formules uit in de niet-vertrouwde werkmap in een eigen, toegewezen hypervisor geïsoleerde container, om mogelijke interactie of interferentie met andere Python-code die wordt uitgevoerd vanuit andere geopende werkmappen te voorkomen.
Hoe vaak werkt Microsoft de containers bij waarop de Python-code wordt uitgevoerd?
Python in Excel gebruikt containers om Python-code uit te voeren in Azure. Containers zijn geïsoleerde en veilige omgevingen die toepassingen en services kunnen uitvoeren zonder dat dit van invloed is op de rest van het systeem. Om de beveiliging en betrouwbaarheid van de containers te garanderen, worden er regelmatig updates en patches op toegepast.
Python en de bibliotheken worden bijgewerkt op de volgende manieren om uw gegevens te beveiligen en uw numerieke resultaten consistent te houden.
Patches worden toegepast op het onderliggende besturingssysteem waarop het Azure Container Instance wordt uitgevoerd. Dit helpt ervoor te zorgen dat de container wordt beschermd tegen beveiligingsproblemen en aanvallen die van invloed kunnen zijn op uw gegevens. Dit wordt automatisch gedaan zonder dat u invoer nodig hebt.
Zodra Python in Excel algemeen beschikbaar is, worden periodieke updates van de Python-omgeving uitgebracht, met Python en de bibliotheken van Anaconda. Deze versies bevatten de nieuwste beveiligingspatches en verbeteringen van de Python- en Anaconda-community's. Deze releases worden aangekondigd via blogberichten en documentatie. Dit wordt automatisch uitgevoerd zonder installatie vereist en Microsoft wordt standaard ingesteld op de meest recente omgeving. Bestaande werkmappen worden nog steeds berekend op basis van de versie van de omgevingen waarin de werkmap is gemaakt en gebruikers worden gevraagd een upgrade uit te voeren als er een nieuwere versie is. Deze aanpak zorgt ervoor dat uw numerieke resultaten consistent blijven en u en uw organisatie kunnen up-to-date blijven.
Hoe respecteert Microsoft uw gegevens en privacy?
Uw privacy is belangrijk voor Microsoft. Zie de privacyverklaring van Microsoft voor meer informatie.
Zie Verbonden ervaringen in Microsoft 365 voor meer informatie over het beleid voor gegevensbescherming van verbonden microsoft 365-ervaringen.
Zie Gegevens, privacy en beveiliging voor Microsoft 365 Copilot voor meer informatie over het beleid voor gegevensbescherming bij het gebruik van Copilot met werkmapgegevens.
Zie Vereiste servicegegevens voor Office om te begrijpen hoe gegevens die vanuit uw werkmap naar de container worden verzonden, worden verwerkt.
Aanvullende overwegingen
Het register bijwerken om beveiligingswaarschuwingen voor Python in Excel in te schakelen
De volgende opdrachten laten zien hoe u het register bijwerkt om beveiligingswaarschuwingsinstellingen voor Python in Excel te wijzigen. Voer de opdrachten uit vanaf een opdrachtprompt met verhoogde bevoegdheid op een Windows-apparaat.
-
Gebruik deze opdracht om alle beveiligingswaarschuwingen uit te schakelen. Dit is de standaardinstelling voor Python in Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Gebruik deze opdracht om een beveiligingsprompt in te schakelen bij het openen van een werkmap die een Python-formule bevat. Hiermee wordt een beveiligingswaarschuwing in de zakelijke balk van Excel ingeschakeld.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Gebruik deze opdracht om alle Python-functies uit te schakelen. Python-functies retourneren de fout #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft blijft Python in Excel bewaken en aanpassen om u en uw gegevens veilig te houden. Dit kan toekomstige wijzigingen in de gebruikerservaring en registerinstellingen met zich meebrengen.
Als u op de hoogte wilt blijven en de rapporten wilt bekijken van beveiligingsproblemen die van invloed zijn op de producten en services van Microsoft, raadpleegt u de Updatehandleiding voor Microsoft Security Response Center.