Защита на данните и Python в Excel

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac

За информация за наличността вижте наличността на Python в Excel. Ако срещнете някакви притеснения относно Python в Excel, съобщете за тях, като изберете "Обратна връзка> за помощ" в Excel.

Сега започвате с Python в Excel? Започнете с Въведение в Python в Excel и Първи стъпки в Python в Excel.

Python се изпълнява със защита на корпоративно ниво

Python в Excel изпълнява кода на Python, използван от Excel, в защитен контейнер в облака на Microsoft със защита на корпоративно ниво.

Python в Excel е съвместима свързана среда за работа на Microsoft 365 и кодът на Python се изпълнява в рамките на границата на съответствие на вашата организация. Работата с други хора по документ, съхранен в OneDrive, или използването на функцията за анализ на данни в Excel са други примери за съвместими свързани работни среди на Microsoft 365. 

Python в Excel е съвместим с Общия регламент за защита на данните (ОРЗД) и Регламента за границите на данните на Европейския съюз (EUDB).

Python в Excel работи в Microsoft Cloud със следните атрибути.

  • Кодът на Python се изпълнява в рамките на границата на съответствие на вашата организация на изолирани контейнери на софтуер за управление.
  • Контейнерите остават онлайн, докато работната книга е отворена или докато изтече времето на изчакване.
  • Данните не се запазват в Microsoft Cloud.
  • Кодът на Python няма достъп до вашия компютър, устройства или акаунт.
  • Кодът на Python няма достъп до мрежата.
  • Кодът на Python няма достъп до потребителски маркер.
  • Контейнерът има Python и организиран набор от защитени библиотеки, предоставени от Anaconda.
  • Средата използва разпределението на Anaconda за Python, което съдържа изградени от източника Python и библиотеки, предоставени директно от Anaconda.
  • Кодът на Python може да осъществява достъп до данни чрез препратките чрез вградената xl() функция като част от формула на Python. Това означава, че формулите на Python имат достъп до четене на стойностите на клетките в работната книга въз основа на препратката към клетка или стойности от външни източници на данни чрез името на връзката на Power Query.
  • Кодът на Python връща резултата във вашите работни книги чрез функцията на Excel =PY(), която показва резултата от кода на Python в клетката, където е въведена функцията. Функциите на Python не могат да връщат други типове обекти, като макроси, код на VBA или други формули.
  • Кодът на Python няма достъп до други свойства в работната книга, като например формули, диаграми, обобщени таблици, макроси или код на VBA.

Често задавани въпроси

Как Python в Excel обработва работни книги от интернет или ненадеждни източници?

Python в Excel следва същите правила за защита като Excel, когато става въпрос за отваряне на работни книги от интернет или ненадеждни източници.

Ако отворите работна книга, която съдържа код на Python, от интернет, защитеният изглед на Excel няма да изпълни формулите на Python в работната книга. Ако дадена работна книга е отворена с Microsoft Defender Application Guard, формулите на Python не се изпълняват по подразбиране.

Освен това Python в Excel винаги изпълнява формулите на Python в работната книга в собствения специализиран изолиран контейнер на софтуера за управление, което помага за предотвратяване на потенциално взаимодействие или смущения с друг код на Python, който се изпълнява от други отворени работни книги.

Колко често Microsoft актуализира контейнерите, на които се изпълнява кодът на Python?

Контейнерите са изолирани и защитени среди, които могат да изпълняват приложения и услуги, без това да засяга останалата част от системата. За да се гарантира защитата и надеждността на контейнерите, към тях се прилагат редовни актуализации и корекции.

Python и библиотеките се актуализират по следните начини, за да ви помогнат да поддържате данните си защитени и вашите числови резултати съгласувани.

  • Корекциите се прилагат към основната операционна система, на която се изпълнява контейнерът. Това помага да се гарантира, че контейнерът е защитен от уязвимости и използвания, които могат да повлияят на вашите данни. Това се извършва автоматично, без да се изисква действие от вас.

Ще бъдат издавани периодични актуализации на средата на Python с Python и библиотеките, предоставени от Anaconda. Тези версии включват най-новите корекции на защитата и подобрения от общностите на Python и Anaconda. Тези издания ще бъдат обявени чрез публикациите в блога и документацията. Това ще бъде направено автоматично, без да се изисква настройка, и Microsoft ще превключи по подразбиране към най-новата среда. Съществуващите работни книги все още ще се изчисляват спрямо версията на средите, в които е създадена работната книга, и потребителите ще бъдат подканени да надстроят, ако има по-нова версия. Този подход помага да се гарантира, че вашите числови резултати са съгласувани и ви позволява да поддържате актуална информация за вас и вашата организация.

Как Microsoft се грижи за вашите данни и поверителност?

Вашата поверителност е важна за Microsoft. Вижте декларацията за поверителност на Microsoft за повече подробности.

За да прегледате правилата за защита на данните на свързаните среди на Microsoft 365, вижте "Свързани среди в Microsoft 365".

За да прегледате правилата за защита на данните, когато използвате Copilot с данни на работна книга, вижте "Данни, поверителност и защита за Microsoft Copilot".

За да разберете как се обработват данните, изпратени от вашата работна книга в контейнера, вижте "Задължителни данни за услуга" за Office.

Може ли кодът да се конфигурира за изпълнение в Европа?

Да, Python в Excel съответства на Общия регламент за защита на данните (ОРЗД) и Регламента за границите на данните на Европейския съюз (EUDB). Клиентите от Европейския съюз (ЕС) използват своите контейнери в ЕС. Многонационалните клиенти могат да конфигурират всичките си контейнери да работят в Европа чрез услугата за конфигуриране на Office. За повече информация относно съответствието, вижте предложенията за съответствие на Azure, Dynamics 365 и Microsoft 365.

Запазва ли Python в Excel някакви данни в покой?

Python в Excel не обработва и не съхранява никакви данни в покой. Вашите данни са си ваши данни. Те не се споделят с трети лица, нито се използват за обучение на ИИ от Copilot.

Споделят ли се данните с Anaconda или с трети лица?

Не.

Съвместим ли е Python в Excel с насоките на Health Information Trust Alliance (HITRUST) и Закона за защита и достъп до медицинските данни на пациентите (HIPAA)?

Да. За повече информация относно съответствието, вижте предложенията за съответствие на Azure, Dynamics 365 и Microsoft 365.

Какво можете да правите в контейнера?

Потребителският код се изпълнява в изолиран от контейнер на софтуер за управление под най-малко привилегирован акаунт. Потребителският код може да извършва действия като запис на диск или изпълнение на shell команди в контейнера. За да се подобрят производителността и достъпността, тези контейнери се създават предварително.

Python в Excel предполага, че всичко, което се изпълнява в контейнера, е злонамерено и ограничава строго входовете и изходите на контейнера. Можете да получите достъп само до данните, към които препраща формулата. Можете да връщате само стойности или изображения. След като се използва контейнер, той се унищожава. Не се запазват данни между сесии или потребители.

Python в Excel си запазва правото да блокира всичко, за което е установено, че нарушава изолиране на софтуер за управление или мрежови граници.

Допълнителни съображения

Актуализирайте системния регистър, за да превключите предупрежденията на защитата за Python в Excel

Следващите команди показват как да актуализирате системния регистър, за да промените настройките за предупреждение на защитата за Python в Excel. Изпълнете командите от команден прозорец с администраторски права на устройство с Windows.

  1. Използвайте тази команда, за да забраните всички предупреждения на защитата. Това е настройката по подразбиране за Python в Excel.

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Използвайте тази команда, за да разрешите подкана за защита при отваряне на работна книга, която съдържа формула на Python. Тя разрешава предупреждение за защитата в съобщителната лента на Excel.

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Използвайте тази команда, за да забраните изпълнението на всички функции на Python в отворената работна книга. Функциите на Python ще върнат грешката #BLOCKED!.

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft ще продължи да наблюдава и настройва Python в Excel, за да запази безопасността за вас и вашите данни. Това може да включва бъдещи промени в потребителския опит и настройките на системния регистър.

За да сте в крак с новостите и да виждате докладите за уязвимости в защитата, засягащи продуктите и услугите на Microsoft, вижте ръководството за актуализация на Центъра за реагиране за защита на Microsoft.