Segurança de dados e Python no Excel
Aplica-se a
O Python no Excel está disponível para Usuários Corporativos e Negócios executando o Canal Atual no Windows, a partir da Versão 2408 (Build 17928.20114), e o Canal Empresarial Mensal no Windows, a partir da Versão 2408 (Build 17928.20216). Também está disponível no Excel na Web para Usuários Corporativos e Negócios. O Python no Excel está disponível em versão prévia para Usuários Family e Personal no Excel na Web ou executando o Canal Atual no Windows a partir da Versão 2405 (Build 17628.20164). Está disponível em versão de prévia para usuários da edição Education que utilizam o Canal Atual (Versão prévia), por meio do Programa Microsoft 365 Insider. Atualmente não está disponível para o Canal Empresarial Semestral.
O Python no Excel está disponível para usuários empresariais e empresariais que executam o Canal Atual no Excel para Mac começando com a versão 16.96 (Build 25041326). Ele está disponível em versão prévia para usuários familiares e pessoais no Excel para Mac por meio do Programa Insider do Microsoft 365. Escolha o nível do Beta Channel Insider e instale o build mais recente do Excel; ele está disponível a partir da versão 16.95 (Build 25021921).
Para obter mais informações sobre disponibilidade, confira Disponibilidade do Python no Excel. Se você encontrar alguma preocupação com o Python no Excel, relate selecionando Ajuda > Comentários no Excel.
Novo no Python no Excel? Comece com Introdução ao Python no Excel e Começar a usar o Python no Excel.
O Python é executado com segurança no nível da empresa
O Python no Excel executa o código Python usado pelo Excel em um contêiner seguro na Nuvem da Microsoft com segurança no nível da empresa.
O Python no Excel é uma experiência conectada compatível com o Microsoft 365 e o código Python é executado dentro do limite de conformidade da sua organização. Trabalhar com outras pessoas em um documento armazenado no OneDrive ou usar o recurso Análise de Dados no Excel são outros exemplos de experiências conectadas do Microsoft 365 em conformidade.
O Python no Excel é compatível com o GDPR (Regulamento Geral de Proteção de Dados) e o EuDB (Limite de Dados da União Europeia).
O Python no Excel é executado no Microsoft Cloud com os seguintes atributos.
-
O código Python é executado dentro do limite de conformidade da sua organização em contêineres isolados do hipervisor.
-
Os contêineres permanecerão online enquanto a pasta de trabalho estiver aberta ou até que ocorra um tempo limite.
-
Os dados não são mantidos no Microsoft Cloud.
-
O código Python não tem acesso ao seu computador, dispositivos ou conta.
-
O código Python não tem acesso à rede.
-
O código Python não tem acesso a um token de usuário.
-
O contêiner tem Python e um conjunto coletado de bibliotecas seguras fornecidas pela Anaconda.
-
O ambiente usa a Distribuição Anaconda para Python, que contém o Python e as bibliotecas criadas a partir do código-fonte, fornecidas diretamente pela Anaconda.
-
O código Python pode acessar dados por meio das referências por meio da função interna xl() como parte de uma fórmula Python. Isso significa que as fórmulas Python têm acesso para ler valores de célula na pasta de trabalho, com base na referência de célula, ou valores de fontes de dados externas, por meio do nome da conexão do Power Query.
-
O código Python retorna a saída para suas pastas de trabalho por meio da função =PY() do Excel, que exibe o resultado do código Python na célula em que a função é inserida. As funções Python não podem retornar outros tipos de objeto, como macros, código VBA ou outras fórmulas.
-
O código Python não tem acesso a outras propriedades na pasta de trabalho, como fórmulas, gráficos, Tabelas Dinâmicas, macros ou código VBA.
Perguntas frequentes
O Python no Excel segue as mesmas políticas de segurança do Excel ao abrir pastas de trabalho da Internet ou de fontes não confiáveis.
Se você abrir uma pasta de trabalho que contém código Python da Internet, o Excel Protected View não executará fórmulas do Python na pasta de trabalho. Se uma pasta de trabalho for aberta com Microsoft Defender Application Guard, as fórmulas do Python não serão executadas por padrão.
Além disso, o Python no Excel sempre executa as fórmulas do Python em uma pasta de trabalho dentro do contêiner isolado de hipervisor dedicado da própria pasta de trabalho, ajudando a evitar uma possível interação ou interferência com outros códigos Python em execução de outras pastas de trabalho abertas.
Os contêineres são ambientes isolados e seguros que podem executar aplicativos e serviços sem afetar o restante do sistema. Para ajudar a garantir a segurança e a confiabilidade dos contêineres, atualizações e patches regulares são aplicados a eles.
O Python e as bibliotecas são atualizados das seguintes maneiras para ajudar a manter seus dados seguros e seus resultados numéricos consistentes.
-
Os patches são aplicados ao sistema operacional subjacente no qual o contêiner é executado. Isso ajuda a garantir que o contêiner esteja protegido contra vulnerabilidades e explorações que possam afetar seus dados. Isso é feito automaticamente, sem a necessidade de entrada do usuário.
Atualizações periódicas do ambiente Python serão lançadas, com o Python e as bibliotecas fornecidas pela Anaconda. Essas versões incluem as atualizações de segurança e melhorias mais recentes das comunidades Python e Anaconda. Esses lançamentos serão anunciados por meio de postagens de blog e documentação. Isso será feito automaticamente, sem necessidade de configuração, e a Microsoft usará por padrão o ambiente mais recente. As pastas de trabalho existentes ainda serão calculadas na versão dos ambientes em que a pasta de trabalho foi criada e os usuários serão solicitados a atualizar se houver uma versão mais recente. Essa abordagem ajuda a garantir que seus resultados numéricos permaneçam consistentes e permite que você e sua organização se mantenham atualizados.
Sua privacidade é importante para a Microsoft. Confira a Política de Privacidade da Microsoft para obter mais detalhes.
Para revisar as políticas de proteção de dados das experiências conectadas do Microsoft 365, confira Experiências conectadas no Microsoft 365.
Para revisar as políticas de proteção de dados ao usar o Copilot com dados de pasta de trabalho, confira Dados, Privacidade e Segurança do Microsoft 365 Copilot.
Para entender como os dados enviados da sua pasta de trabalho para o contêiner são processados, confira Dados de serviço obrigatórios para o Office.
Sim, o Python no Excel é compatível com o GDPR (Regulamento Geral de Proteção de Dados) e o EuDB (Limite de Dados da União Europeia). Os clientes da União Europeia (UE) têm seus contêineres em execução na Europa. Os locatários multinacionais podem configurar todos os seus contêineres para serem executados na Europa por meio do Serviço de Configuração do Office. Para obter mais informações sobre conformidade, confira Ofertas de conformidade do Azure, Dynamics 365 e Microsoft 365.
O Python no Excel não manipula nem armazena dados em repouso. Seus dados são seus dados. Ele não é compartilhado com terceiros, nem usado para treinamento de IA pela Copilot.
Não.
Sim. Para obter mais informações sobre conformidade, confira Ofertas de conformidade do Azure, Dynamics 365 e Microsoft 365.
O código do usuário é executado em um contêiner isolado por hipervisor sob uma conta de privilégios mínimos. O código do usuário pode executar ações como gravar em disco ou executar comandos shell dentro do contêiner. Para melhorar o desempenho e a disponibilidade, esses contêineres são criados com antecedência.
O Python no Excel pressupõe que tudo o que é executado no contêiner seja mal-intencionado e restrinja estritamente as entradas e saídas do contêiner. Você só pode acessar dados referenciados pela fórmula. Você só pode retornar valores ou imagens. Depois que um contêiner é usado, ele é destruído. Nenhum dado persiste entre sessões ou usuários.
O Python no Excel reserva-se o direito de bloquear qualquer coisa que viole o isolamento do hipervisor ou os limites de rede.
Considerações adicionais
Atualize o registro para ativar/desativar avisos de segurança para o Python no Excel
Os comandos a seguir mostram como atualizar o registro para alterar as configurações de aviso de segurança para o Python no Excel. Execute os comandos em um prompt de comando com privilégios elevados em um dispositivo Windows.
-
Use esse comando para desabilitar todos os avisos de segurança. Essa é a configuração padrão para o Python no Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Use esse comando para habilitar uma solicitação de segurança ao abrir uma pasta de trabalho que contenha uma fórmula Python. Ele habilita um aviso de segurança na barra de negócios do Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Use esse comando para desabilitar todas as funções Python em execução na pasta de trabalho aberta. As funções Python retornarão o erro #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
A Microsoft continuará monitorando e ajustando o Python no Excel para manter você e seus dados protegidos. Isso pode envolver alterações futuras na experiência do usuário e nas configurações de registro.
Para se manter atualizado e ver os relatórios de vulnerabilidades de segurança que afetam os produtos e serviços da Microsoft, consulte o Guia de Atualização da Central de Resposta à Segurança da Microsoft.