M365Con 2027 – conferência online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Diga adeus aos segredos fixos no código com identidades gerenciadas do Azure

By ·

Bem-vindo de volta ao blog! Se você acompanha nosso podcast, sabe que estamos constantemente buscando formas de tornar a infraestrutura em nuvem mais segura, resiliente e fácil de gerenciar. No cenário digital atual, depender de senhas estáticas e chaves de API fixas no código é como deixar a porta da frente de casa escancarada, com uma placa de neon gigante apontando para a chave reserva. Neste p

Automatically translated with AI from the original post. Read the English original

▶ BLOGSay Goodbye toHard-Coded Secrets with…M365.FM
Titelbild: Say Goodbye to Hard-Coded Secrets with Azure Managed Identities

Bem-vindo de volta ao blog! Se você acompanha nosso podcast, sabe que estamos constantemente buscando formas de tornar a infraestrutura em nuvem mais segura, resiliente e fácil de gerenciar. No cenário digital atual, depender de senhas estáticas e chaves de API fixas no código é como deixar a porta da frente de casa escancarada, com uma placa de neon gigante apontando para a chave reserva. Neste post, vamos aprofundar por que o gerenciamento tradicional de segredos está falhando em organizações do mundo todo e explorar como você pode usar as identidades gerenciadas do Azure e o Azure Key Vault para criar uma arquitetura de nuvem realmente sem credenciais.

Para se aprofundar ainda mais em implementações práticas, não deixe de ouvir o episódio correspondente do podcast: Replace Hard-Coded SQL Logins in Azure App Service. Agora, vamos mergulhar nos detalhes de como deixar para trás os segredos fixos no código.

Riscos das senhas

Vulnerabilidades comuns

As senhas costumam criar pontos fracos no seu sistema de segurança. Os atacantes exploram essas fraquezas para obter acesso não autorizado. A seguir, uma tabela com vulnerabilidades comuns associadas ao uso tradicional de senhas:

Tipo de vulnerabilidadeDescrição
Métodos inseguros de verificação de senhaO uso de funções de hash fracas, como o MD5, permite que atacantes recuperem senhas a partir de hashes roubados.
Aplicação fraca de segurança de senhasPermitir senhas fracas ou comuns aumenta a chance de comprometimento de contas.

Além disso, credenciais de login fracas continuam sendo um grande problema. Senhas previsíveis facilitam para os atacantes adivinhar ou quebrar suas senhas. Essas vulnerabilidades colocam seus dados e sistemas em risco.

Comportamento do usuário

O seu comportamento tem um papel importante na segurança de senhas. Muitas pessoas reutilizam a mesma senha em várias contas. Pesquisas recentes mostram que entre 60% e 85% dos usuários reutilizam senhas, o que aumenta o risco de violações em larga escala:

FontePercentual que reutiliza senhas
Blog da BitdefenderMais de 60%
Blog da Enzoic65%
Pesquisa do Bitwarden World Password Day85%
Pesquisa do Business Journal84%

Ataques de phishing também exploram a psicologia humana. Criminosos enviam e-mails ou mensagens falsos que parecem reais para enganar você e levá-lo a revelar seus dados de login. Esses ataques muitas vezes se disfarçam de contatos de confiança, o que facilita enganar você. A tecnologia de IA agora ajuda os criminosos a criar tentativas de phishing ainda mais convincentes.

A má gestão de senhas agrava o problema. Muitos funcionários compartilham senhas com colegas ou as anotam porque têm dificuldade em lembrar senhas complexas. Esse comportamento cria lacunas de segurança que os atacantes podem explorar. As equipes de help desk gastam entre 25% e 40% do seu tempo resolvendo problemas com senhas, o que custa às empresas entre US$ 17 e US$ 70 por redefinição.

Custo das violações

Violações relacionadas a senhas custam muito dinheiro às empresas. Em 2024, a perda financeira média decorrente dessas violações chegou a cerca de US$ 4,88 milhões em todo o mundo. Esse número subiu 10% em relação ao ano anterior, mostrando como as falhas de senha se tornaram custosas.

Além do dinheiro, as violações prejudicam a reputação da sua empresa. Os clientes perdem a confiança rapidamente após uma violação. Cerca de um em cada três consumidores deixa de fazer negócios com uma empresa depois que uma violação se torna pública. Aproximadamente 85% compartilham suas más experiências com outras pessoas, e 33% publicam reclamações em redes sociais. Essas reações levam à perda de receita e a danos duradouros à sua marca.

Nota: os custos financeiros e reputacionais das violações de senhas evidenciam a necessidade urgente de melhorar sua segurança, deixando para trás as senhas tradicionais.

Deixe as senhas de lado com o Azure

Soluções sem senha

O Azure oferece uma série de soluções de autenticação sem senha que fortalecem sua postura de segurança. Ao usar essas soluções, você pode deixar as senhas de lado de forma eficaz e reduzir as vulnerabilidades. A seguir, algumas opções principais disponibilizadas pelo Azure:

Ao adotar essas soluções sem senha, você não apenas aumenta a segurança, como também simplifica o acesso dos usuários, facilitando para sua equipe trabalhar com mais eficiência.

Benefícios da Segurança do Azure

A transição para a autenticação sem senha do Azure traz diversos benefícios. Veja a seguir as principais vantagens:

Organizações que adotaram soluções de autenticação sem senha do Azure relatam benefícios de segurança mensuráveis. Por exemplo, observam uma redução significativa nos alertas de comprometimento de credenciais, nas taxas de falha em simulações de phishing e nos chamados de redefinição de senha para a central de suporte. Um estudo de caso recente mostrou que o Judiciário de Nova Jersey alcançou um ROI estimado de US$ 10,7 milhões, por meio da redução de custos tecnológicos e de ganhos operacionais, após implementar a autenticação sem senha.

Identidades gerenciadas no Azure

O que são identidades gerenciadas?

Ao desenvolver aplicativos ou serviços no Azure, muitas vezes é preciso acessar outros recursos de forma segura. Tradicionalmente, pode-se usar senhas ou segredos para autenticação. No entanto, gerenciar esses segredos pode ser arriscado e complicado. O Azure resolve esse problema com identidades gerenciadas. Uma identidade gerenciada é uma identidade especial criada e gerenciada pelo Azure que permite que seus aplicativos se autentiquem em outros serviços do Azure sem armazenar nenhuma credencial. Isso significa que você não precisa lidar manualmente com segredos como senhas ou chaves de API.

As identidades gerenciadas melhoram a segurança dos seus dados ao eliminar credenciais estáticas que invasores podem roubar ou usar indevidamente. Em vez disso, o Azure emite tokens de acesso de curta duração que o seu aplicativo usa para comprovar sua identidade. Esses tokens expiram rapidamente, reduzindo a chance de reutilização de credenciais. Além disso, as identidades gerenciadas funcionam com o controle de acesso baseado em função (RBAC), para que você possa conceder ao seu aplicativo apenas as permissões de que ele precisa. Isso limita o dano caso ocorra uma violação de segurança. Ao usar identidades gerenciadas, você simplifica o gerenciamento de segredos e reduz o risco de exposição de dados sensíveis.

Tipos de identidades gerenciadas

O Azure oferece dois tipos de identidades gerenciadas: atribuída pelo sistema e atribuída pelo usuário. Cada tipo atende a finalidades diferentes, dependendo das suas necessidades de segurança e de como você gerencia seus recursos.

Atribuída pelo sistema

Uma identidade gerenciada atribuída pelo sistema é criada e gerenciada automaticamente pelo Azure. Quando você a habilita em um recurso do Azure, como uma máquina virtual ou um Serviço de Aplicativo, o Azure cria uma identidade vinculada diretamente a esse recurso. Essa identidade existe apenas enquanto o recurso existir. Se você excluir o recurso, o Azure também excluirá a identidade. Essa relação um para um torna as identidades atribuídas pelo sistema ideais para cenários em que você quer que a identidade viva e morra junto com o recurso.

Você configura identidades atribuídas pelo sistema com facilidade pelo portal do Azure. Elas oferecem uma forma simples de proteger seus aplicativos sem se preocupar com o gerenciamento de segredos ou credenciais. Use identidades atribuídas pelo sistema quando seu aplicativo ou serviço precisar de uma identidade dedicada que não deva sobreviver ao recurso.

Atribuída pelo usuário

Identidades gerenciadas atribuídas pelo usuário são diferentes porque você as cria e gerencia de forma independente de qualquer recurso específico. Você cria uma identidade atribuída pelo usuário como um recurso standalone do Azure. Depois, pode atribuir essa identidade a um ou mais serviços do Azure. Isso significa que você pode compartilhar a mesma identidade entre vários recursos.

Identidades atribuídas pelo usuário continuam ativas mesmo que você exclua os recursos que as utilizam. Esse recurso as torna ideais para cenários em que você deseja permissões consistentes em vários serviços ou aplicativos. Você gerencia as identidades atribuídas pelo usuário separadamente, o que lhe dá mais controle sobre o ciclo de vida delas.

Veja a seguir uma tabela comparativa para ajudar você a entender as diferenças entre identidades gerenciadas atribuídas pelo sistema e atribuídas pelo usuário:

RecursoIdentidade atribuída pelo sistemaIdentidade atribuída pelo usuário
CriaçãoCriada e gerenciada pelo Azure, vinculada ao ciclo de vida da instância do serviço.Criada por você como um recurso standalone do Azure, podendo ser atribuída a vários serviços.
ExclusãoExcluída automaticamente quando o recurso associado é excluído.Gerenciada separadamente; permanece mesmo que o recurso que a utiliza seja excluído.
RelacionamentoRelacionamento 1:1; um recurso do Azure corresponde a uma identidade no Azure AD.Relacionamento 1:N; uma identidade pode ser compartilhada entre vários recursos do Azure.
ConfiguraçãoConfigurada pelo painel Identidade Gerenciada no portal do Azure.Criada e gerenciada independentemente dos recursos que a utilizam.
Caso de usoIdeal para cenários em que a identidade está fortemente acoplada ao ciclo de vida do recurso.Adequada para cenários que exigem identidades compartilhadas entre vários recursos.

Dica: escolha identidades gerenciadas atribuídas pelo sistema para cenários com um único recurso, nos quais você quer que a identidade desapareça junto com o recurso. Escolha identidades atribuídas pelo usuário quando precisar compartilhar a mesma identidade entre vários recursos ou quiser gerenciar o ciclo de vida da identidade separadamente.

Ao usar identidades gerenciadas no Azure, você fortalece sua postura de segurança. Você evita codificar segredos no código e reduz o risco de exposição de credenciais. Essa abordagem ajuda a proteger seus dados e a manter uma segurança de dados robusta em todo o seu ambiente de nuvem.

Vantagens das Identidades Gerenciadas

Acesso sem credenciais

As identidades gerenciadas oferecem acesso sem credenciais aos recursos do Azure. Esse recurso elimina a necessidade de armazenar informações sensíveis, como senhas ou chaves de API, no código do aplicativo. Ao usar identidades gerenciadas, você melhora significativamente sua postura de segurança. Veja a seguir alguns benefícios operacionais de eliminar credenciais do código do aplicativo:

BenefícioDescrição
Segurança aprimoradaElimina vulnerabilidades de roubo de credenciais; os tokens expiram automaticamente, reduzindo o risco de uso indevido.
Redução da sobrecarga operacionalNão há necessidade de cronogramas de rotação de credenciais nem de procedimentos emergenciais; a plataforma gerencia o ciclo de vida.
Maior produtividade dos desenvolvedoresSimplifica a autenticação, permitindo que os desenvolvedores se concentrem na lógica de negócios em vez do gerenciamento de credenciais.
Trilhas de auditoria mais clarasRegistro detalhado dos eventos de autenticação, incluindo o contexto das solicitações de acesso.
Gerenciamento de conformidade mais simplesPermissões granulares e registros abrangentes ajudam a atender aos requisitos de conformidade.

Com esses benefícios, você pode ver como as identidades gerenciadas simplificam suas operações e mantêm seus dados seguros.

Acesso orientado por políticas

O controle de acesso orientado por políticas no Azure aprimora sua segurança e conformidade. Essa abordagem permite definir e aplicar políticas de acesso de forma sistemática. Veja a seguir alguns aspectos principais do controle de acesso orientado por políticas:

A estrutura de conformidade do Azure não apenas atende aos requisitos regulatórios, mas também funciona como uma ferramenta de governança. Ela permite implementar políticas robustas alinhadas às melhores práticas. Ao usar o acesso orientado por políticas, você pode gerenciar quem acessa seus recursos e em que condições, garantindo que seus dados permaneçam seguros.

Azure Key Vault para segredos

Gerenciamento de segredos

O Azure Key Vault desempenha um papel fundamental no gerenciamento de segredos e informações sensíveis para as suas aplicações em nuvem. Esse serviço em nuvem protege chaves criptográficas, segredos e certificados. Ele oferece armazenamento seguro para informações sensíveis, como chaves de criptografia, senhas e cadeias de conexão. Com o Azure Key Vault, somente usuários e aplicações autorizados podem acessar os segredos armazenados. Confira a seguir alguns dos principais recursos do Azure Key Vault para o gerenciamento de segredos:

Para manter um ambiente seguro, siga estas práticas recomendadas para armazenar e rotacionar segredos:

  1. Use tags para metadados, a fim de armazenar informações de gerenciamento, como cronogramas de rotação e datas de expiração.
  2. Mantenha os valores dos segredos concisos; segredos grandes devem ser armazenados criptografados no Azure Storage.
  3. Rotacione os segredos regularmente, pelo menos a cada 60 dias.
  4. Automatize a rotação de segredos usando os recursos integrados do Azure Key Vault.
  5. Ative o log do Key Vault para monitorar todos os acessos aos segredos.

Recursos de segurança

O Azure Key Vault oferece recursos de segurança robustos para proteger seus segredos contra acesso não autorizado. Veja a seguir alguns desses recursos:

Recurso de segurançaDescrição
Mecanismos de controle de acessoUtiliza identidades gerenciadas e permissões RBAC granulares para restringir o acesso aos segredos.
Armazenamento seguroGarante a criptografia dos segredos tanto em repouso quanto em trânsito.
Monitoramento com registro em log e alertasMonitora acessos e atividades com recursos de registro em log e alertas.
Exclusão reversível e proteção contra limpezaEvita a exclusão acidental ou mal-intencionada de segredos.
Detecção de ameaçasDetecta ameaças por meio do Microsoft Defender para Key Vault.

Esses recursos reforçam a segurança dos seus dados ao garantir que somente pessoal autorizado possa acessar informações sensíveis. O Azure Key Vault também se integra a outros serviços de segurança do Azure, oferecendo mais segurança por meio da distribuição centralizada de segredos e do monitoramento. Ao usar o Azure Key Vault, você pode manter a conformidade com os padrões de conformidade do Azure enquanto protege seus dados de forma eficaz.

Implementando a segurança do Azure

Etapas de transição

A transição para a autenticação sem senha no Azure exige planejamento e execução cuidadosos. Siga estas etapas para garantir uma transição tranquila:

  1. Registre chaves de hardware: Comece registrando chaves de segurança FIDO2 para os seus usuários. Essa etapa cria a base para o acesso sem senha.
  2. Acompanhe o progresso da inscrição: Use o portal do Azure AD para acompanhar o status de inscrição dos usuários. Esse acompanhamento ajuda você a identificar quem já fez a transição com sucesso.
  3. Comunique-se e treine os usuários: Forneça instruções detalhadas de configuração e suporte. Atualize suas políticas de TI para refletir a nova abordagem sem senha.
  4. Gerencie a autenticação sem senha: Revise regularmente os logs de entrada e ajuste as políticas conforme necessário. Analisar os relatórios de segurança de auditoria ajudará você a manter a supervisão.
  5. Siga as práticas recomendadas: Comunique a transição com antecedência, comece com um grupo piloto, promova a adoção pelos usuários e fique atento às melhorias do Microsoft Entra.

Seguindo essas etapas, você poderá implementar soluções sem senha com eficiência e fortalecer a postura de segurança da sua organização.

Práticas recomendadas

Depois de adotar a autenticação sem senha, manter a segurança no seu ambiente do Azure é fundamental. Veja algumas práticas recomendadas que vale considerar:

  1. Habilite a autenticação multifator (MFA): A MFA adiciona uma camada extra de segurança. Ela exige que os usuários verifiquem a identidade por meio de vários métodos, reduzindo o risco de acesso não autorizado.
  2. Use políticas de Acesso Condicional: Implemente controles de acesso com base em condições específicas, como funções do usuário e integridade do dispositivo. Essa abordagem garante que somente usuários autorizados acessem dados sensíveis.
  3. Monitore e audite os logs regularmente: O monitoramento contínuo ajuda a identificar atividades suspeitas. Auditorias regulares dos logs podem revelar possíveis ameaças e permitir respostas em tempo hábil.

Além disso, as organizações podem enfrentar desafios durante a implementação de soluções sem senha. Veja alguns desafios comuns:

DesafioDescrição
Criação de usuáriosCriar usuários do Azure AD diretamente sem senhas pode ser complexo, exigindo soluções alternativas.
Distribuição de chaves de hardwareDistribuir chaves de hardware como YubiKeys pode ser um desafio logístico para grandes empresas.
Segurança no onboardingIntegrar usuários sem depender de Temporary Access Passes (TAPs) traz desafios de segurança.
Preparação de dispositivosPreparar dispositivos para autenticação sem senha aumenta a complexidade do processo de implementação.
Gerenciamento do ciclo de vida do usuárioGerenciar os processos do ciclo de vida do usuário em um ambiente sem senhas introduz desafios operacionais.

Ao enfrentar esses desafios e seguir as melhores práticas, você pode fortalecer a segurança do seu Azure e garantir uma transição bem-sucedida para a autenticação sem senha.


Adotar os métodos de autenticação sem senha do Azure aumenta significativamente a sua segurança e reduz riscos. Aqui estão algumas principais conclusões:

Ao implementar as soluções sem senha do Azure, você elimina a necessidade de gerenciar senhas e segredos. Essa abordagem minimiza possíveis violações e simplifica o processo de autenticação. No fim das contas, a transição para um ambiente sem senhas fortalece a sua postura de segurança e protege seus dados sensíveis.

Para ouvir uma análise prática de como esses conceitos se aplicam em ambientes de produção, confira o episódio do podcast Replace Hard-Coded SQL Logins in Azure App Service. Implementar esses padrões modernos de identidade vai economizar tempo, dinheiro e muitas dores de cabeça com segurança para sua organização!

Perguntas frequentes

O que é autenticação sem senha?

A autenticação sem senha permite acessar sistemas sem usar senhas tradicionais. Em vez disso, utiliza métodos como biometria, chaves de segurança ou autenticadores em dispositivos móveis para verificar sua identidade de forma segura.

Como o Azure aumenta a segurança com soluções sem senha?

O Azure oferece diversas opções sem senha, como chaves de segurança FIDO2 e integração com o Microsoft Entra. Essas soluções reduzem vulnerabilidades e simplificam o acesso dos usuários, aumentando a segurança geral.

O que são identidades gerenciadas no Azure?

Identidades gerenciadas são identidades especiais criadas pelo Azure. Elas permitem que suas aplicações se autentiquem em outros serviços do Azure sem armazenar credenciais, melhorando a segurança e simplificando o gerenciamento de segredos.

Quais são os benefícios de usar o Azure Key Vault?

O Azure Key Vault gerencia com segurança informações sensíveis, como senhas e chaves de API. Ele oferece gerenciamento centralizado, gerenciamento do ciclo de vida das chaves e controle de acesso robusto, garantindo que somente usuários autorizados acessem os segredos.

Como posso fazer a transição para a autenticação sem senha no Azure?

Para fazer a transição, registre chaves de hardware, monitore a inscrição dos usuários, comunique as mudanças e gerencie as políticas de autenticação. Seguir as melhores práticas ajuda a garantir uma implementação tranquila.

Quais desafios posso enfrentar ao implementar soluções sem senha?

Os desafios comuns incluem a criação de usuários sem senhas, a distribuição de chaves de hardware, a segurança no onboarding e o gerenciamento do ciclo de vida dos usuários. Tratar esses problemas desde o início ajuda a agilizar sua transição.

Como funciona o controle de acesso baseado em políticas no Azure?

O controle de acesso baseado em políticas permite definir e aplicar políticas de acesso de forma sistemática. Essa abordagem garante que somente usuários autorizados acessem os recursos, aumentando a segurança e a conformidade.

Por que devo considerar deixar as senhas de lado?

Abandonar as senhas reduz o risco de violações causadas por credenciais fracas ou roubadas. Soluções sem senha aumentam a segurança, melhoram a experiência do usuário e simplificam os processos de autenticação.

Azure Key Vault Azure App Service Azure Functions

Related articles

RSS