Refresh Token vs Access Token: qual é a diferença e por que isso importa no Microsoft Entra ID
By Mirko Peters ·
Refresh Token vs Access Token: qual é a diferença e por que isso importa no Microsoft Entra ID
Automatically translated with AI from the original post. Read the English original

Se você já se perguntou o que realmente separa um refresh token de um access token, você está no lugar certo. No mundo do Microsoft Entra ID e da segurança em nuvem moderna, esses dois tipos de token comandam o show: cada um tem sua função, suas particularidades e suas regras de segurança. Entender bem essas diferenças pode salvar você de muita dor de cabeça ao projetar fluxos de login seguros para o Microsoft 365, o Azure ou qualquer aplicativo vinculado à plataforma Entra.
Isso também não é teoria vazia. Saber qual token usar e quando, onde armazená-los e como mantê-los protegidos é uma habilidade essencial para qualquer profissional de TI, desenvolvedor ou administrador no ecossistema Microsoft. A escolha afeta não só a postura de segurança do seu aplicativo, mas também a experiência do dia a dia dos usuários, especialmente quando se trata de continuar conectado ou se recuperar de incidentes de segurança.
Ao longo deste guia, você vai ver como access tokens e refresh tokens se encaixam nas configurações de autenticação e autorização, por que os tempos de vida deles importam e o que torna cada um único, especialmente em ambientes do Microsoft Entra ID. No fim, você saberá como equilibrar medidas de segurança robustas com uma experiência de usuário fluida, navegando pelo cenário complexo do gerenciamento de tokens na nuvem.
Entendendo os tokens na autenticação moderna
A autenticação moderna é toda sobre conceder as permissões certas no momento certo, e os tokens digitais são os principais protagonistas. Se você tem um aplicativo ou serviço online, provavelmente já usa tokens, mesmo sem perceber. Eles são os intermediários que permitem que aplicativos confirmem sua identidade perante um serviço em nuvem sem que você precise entregar sua senha a cada vez.
Os tokens estão no centro do framework OAuth 2.0, que sustenta os logins e o acesso seguro em plataformas como o Microsoft Entra ID. Em vez de gerenciar IDs de sessão ou cookies frágeis, os aplicativos agora contam com esses "passes" digitais inteligentes para identificar usuários e conceder acesso a recursos sensíveis na nuvem. Essa mudança tornou a segurança mais rigorosa e, ao mesmo tempo, mais conveniente para grandes organizações que migram para a nuvem.
A mágica está em ter diferentes tipos de tokens para funções diferentes. Alguns são feitos para acesso temporário: rápidos e descartáveis. Outros mantêm as sessões ativas em segundo plano, permitindo que você atravesse o dia sem precisar fazer login o tempo todo. Essa distinção entre access tokens e refresh tokens é fundamental para que os serviços da nuvem da Microsoft, incluindo o Entra ID, equilibrem experiência do usuário e segurança organizacional.
Esta seção apresenta o básico que você precisa saber: o que é um token, quais tipos existem e por que as funções deles são tão importantes no cenário atual de autenticação. Vamos aos detalhes, começando pela pergunta mais fundamental: afinal, o que é um token?
O que é um token?
Um token, no contexto de segurança digital, é um dado compacto que funciona como uma credencial digital. Pense nele como a versão digital de um cartão de acesso: algo que um aplicativo apresenta para provar sua identidade ou suas permissões a outro sistema. Tokens podem ser usados para autenticação (você é quem diz ser?) e autorização (você tem permissão para fazer o que está fazendo?) em aplicativos na nuvem e em APIs.
Os tokens normalmente seguem padrões modernos como OAuth 2.0 e, com frequência, são tokens bearer, como os JSON Web Tokens (JWT). Eles são preferidos em relação aos IDs de sessão clássicos porque são mais portáteis, podem carregar claims estruturadas e oferecem suporte ao acesso seguro a recursos na nuvem e a sistemas distribuídos.
O que são access tokens?
Access tokens são credenciais digitais de vida curta, emitidas para um aplicativo após uma autenticação bem-sucedida. Sua principal finalidade? Conceder acesso temporário e com escopo bem restrito a recursos específicos, como APIs, dados do usuário ou armazenamento na nuvem, sem expor senhas ou outros dados sensíveis.
Esses tokens são válidos apenas por um período limitado, normalmente entre 30 e 90 minutos no Microsoft Entra ID. É com eles que os aplicativos fazem cada requisição à API para comprovar que o usuário está autorizado. Seguindo os padrões do OAuth 2.0, os access tokens funcionam em todo o Microsoft 365, no Azure e em qualquer serviço integrado ao Entra ID, oferecendo permissões granulares e com prazo definido.
O que são refresh tokens?
Refresh tokens são credenciais persistentes concedidas a aplicativos confiáveis após o login inicial. Diferentemente dos access tokens, a principal função de um refresh token é obter discretamente novos access tokens quando o atual expira, sem que o usuário precise se autenticar novamente.
Isso significa que um refresh token ajuda a manter sessões de longa duração e reduz a necessidade de os usuários fazerem login repetidamente. Em ambientes Microsoft, os refresh tokens são essenciais para uma experiência contínua, permitindo que os aplicativos renovem o acesso silenciosamente em segundo plano, entre sessões e dispositivos, e até após falhas de rede, mantendo as credenciais sensíveis protegidas.
Principais diferenças entre access token e refresh token
À primeira vista, access tokens e refresh tokens podem parecer apenas cadeias aleatórias de caracteres, mas suas funções e tempos de vida são bem diferentes. Eles não são intercambiáveis: foram projetados para finalidades bem específicas no fluxo de autenticação do Microsoft Entra ID.
Access tokens são o seu "passe de acesso" para chamar APIs e obter dados, mas apenas por um curto período. Eles têm vida útil curta de propósito, para minimizar o risco de segurança, especialmente se vazarem. Já os refresh tokens duram mais. Sua finalidade é manter a experiência do usuário fluindo, renovando a autorização discretamente em segundo plano.
Entender essas diferenças não é um exercício puramente acadêmico. Se você escolher a estratégia errada ou armazenar o token errado no lugar errado, vai frustrar os usuários com logins repetidos demais ou deixar brechas graves na sua configuração de segurança. Este próximo conjunto de seções detalha o que cada token faz, por quanto tempo permanece válido e o que o torna seguro (ou arriscado) na prática, e não apenas na teoria.
Se você está arquitetando soluções para o Microsoft 365, o Azure ou qualquer serviço conectado ao Entra ID, fique atento às distinções a seguir. Elas definem o equilíbrio entre segurança rigorosa e sessões contínuas e sem interrupções para todos os seus usuários.
Papéis funcionais: o que cada um faz
Access tokens são o seu ingresso para acessar APIs e recursos da nuvem, mas só levam você até certo ponto. Quando o access token expira, você fica sem acesso, a menos que também tenha um refresh token. O refresh token é o passe de bastidores que dá ao seu aplicativo o direito de solicitar silenciosamente um novo access token, sem incomodar o usuário novamente.
Assim, no mundo da nuvem do Microsoft 365 e do Azure, os access tokens viabilizam ações "neste exato momento", enquanto os refresh tokens garantem que essas ações possam continuar acontecendo em segundo plano, sessão após sessão. Essa combinação cria fluxos de trabalho seguros e evita a dor de cabeça de reautenticações constantes.
Tempo de vida dos tokens e por que a expiração importa
Access tokens têm vida útil curta por um motivo: normalmente de 30 a 90 minutos por padrão no Entra ID. Eles existem para conceder apenas o acesso necessário antes de expirar, reduzindo o risco caso o token vaze. Já os refresh tokens são como maratonistas. Frequentemente duram dias, semanas ou até meses, dependendo das necessidades do aplicativo e das políticas de segurança configuradas.
Essa diferença é importante porque tokens de vida curta significam menos exposição, mas também exigem mais renovações. Refresh tokens de vida longa favorecem sessões ininterruptas, porém aumentam os riscos se caírem em mãos erradas. O segredo está em equilibrar segurança e conveniência para o usuário.
Características de segurança de access tokens e refresh tokens
- 1. Segurança do access token: Access tokens são feitos para uso imediato e temporário. Como normalmente duram menos de uma hora, a janela de risco é pequena caso um token seja roubado. No entanto, como são bearer tokens, ou seja, qualquer pessoa que possua o token pode usá-lo, eles devem ser transmitidos somente por HTTPS e armazenados na memória, e não em armazenamento persistente no cliente.
- 2. Segurança do refresh token: Refresh tokens têm vida longa e são mais sensíveis. Se um refresh token for comprometido, um invasor pode obter novos access tokens de forma persistente, mesmo depois que o usuário fizer logout. Por isso, o armazenamento seguro é essencial, de preferência em um enclave seguro (como um repositório com suporte de hardware em dispositivos móveis ou cookies seguros somente HTTP em navegadores).
- 3. Superfícies de ataque: Access tokens podem ser interceptados em trânsito se o HTTPS não for forçado, ou encontrados em despejos de memória. Refresh tokens, se armazenados no local storage ou no session storage, ficam altamente vulneráveis a ataques de cross-site scripting (XSS). Para uma proteção extra em ambientes Microsoft, aplique políticas de Acesso Condicional e monitore o uso anormal de tokens.
- 4. Revogação e risco: Tokens de acesso normalmente não podem ser revogados antes da expiração, pois geralmente são JWTs sem estado (stateless). Já os tokens de atualização (refresh tokens) podem ser revogados ou invalidados ativamente pelo servidor de autorização caso um comprometimento seja detectado. Para conhecer riscos reais e controles relacionados a tokens persistentes, confira esta visão geral sobre ataques de consentimento OAuth no Entra ID, nos quais invasores abusam do acesso persistente por meio de tokens de atualização.
- 5. Mitigações na nuvem Microsoft: Combinar tokens de acesso de curta duração, controles rigorosos de consentimento, registros de auditoria robustos e a aplicação do consentimento de administrador pode ajudar a reduzir o risco. A governança de segurança, como explicado em este episódio de podcast sobre governança de segurança do Entra ID, deve ser implementada para gerenciar a proliferação de identidades e aplicar políticas de segurança mais eficazes.
Tokens de acesso de curta duração para reduzir o risco
A decisão de projeto de manter os tokens de acesso com vida curta não é paranoia, é gestão inteligente de risco. Se um token de acesso de curta duração for roubado, a janela de ataque é minúscula. Ele se torna inútil em uma hora ou menos, o que bloqueia a maioria das tentativas de movimentação lateral e incidentes de reutilização de token (token replay).
Em sistemas distribuídos como Microsoft 365 e Azure, isso também garante que alterações nas permissões dos usuários ou ações de encerramento de sessão sejam aplicadas rapidamente. Com a expiração rápida, qualquer uso não autorizado de um token fica restrito a um alvo estreito, o que torna possível uma resposta rápida sem depender de listas centralizadas de revogação para cada token em circulação.
Tokens de atualização persistentes para reautenticação transparente
Tokens de atualização persistentes existem para tornar a experiência do usuário mais fluida. Em vez de exibir uma tela de login a cada hora, um token de atualização permite que os aplicativos "troquem" tokens de acesso expirados por novos, muitas vezes de forma silenciosa e instantânea. Isso faz uma enorme diferença para a produtividade, especialmente com aplicativos do Microsoft 365 usados o dia inteiro ou com clientes móveis que têm conectividade instável.
O custo? Tokens de atualização de longa duração trazem mais risco se forem comprometidos. Por isso, aplicativos bem projetados combinam mecanismos de revogação e políticas de Acesso Condicional, equilibrando os benefícios da reautenticação transparente com o potencial de uso indevido caso um token vaze.
Gerenciando o ciclo de vida dos tokens no Microsoft Entra ID
Obter os tokens é só metade do desafio: é na gestão ao longo do tempo que sua segurança e a experiência do usuário realmente se destacam. No Microsoft Entra ID, o ciclo de vida de um token abrange desde o momento em que um token de acesso ou de atualização é criado até como e quando ele é renovado, rotacionado ou simplesmente revogado.
Esse processo é moldado pelas melhores práticas do OAuth 2.0 e por mecanismos específicos da Microsoft para controle de sessão. É preciso considerar ameaças em tempo real (como ataques de repetição, ou replay attacks), problemas de tempo (como o desvio de relógio, ou clock skew) e os detalhes práticos de sistemas globais distribuídos. Fazer isso corretamente exige familiaridade com a rotação de tokens, as etapas de validação e os caminhos de revogação.
Seguindo a abordagem da Microsoft, as organizações podem usar aplicação de políticas, controles administrativos e registros detalhados de auditoria para gerenciar a proliferação de tokens, especialmente com o crescimento acelerado do número de dispositivos conectados à nuvem. Para saber mais sobre como escalar políticas de segurança de identidade em ambientes grandes, você encontra orientações práticas de governança neste episódio de podcast sobre acesso condicional no Entra ID e redução de riscos.
O que vem a seguir mostra como rotacionar e renovar tokens, como o Entra ID emite e verifica tokens e quais pontos de atenção considerar em relação a tempo e nuances de implementação. Acertando esses passos, tanto suas aplicações quanto seus usuários vão agradecer.
Boas práticas de rotação e renovação de tokens
- 1. Rotacione os tokens com frequência: Sempre renove os tokens de acesso na expiração; não tente estender a validade deles. Para os tokens de atualização, adote a rotação a cada uso: toda vez que um token for usado para obter um novo token de acesso, substitua-o por um novo token de atualização. Isso ajuda a bloquear invasores que possam ter roubado um token mais antigo.
- 2. Invalide os tokens já utilizados: Torne padrão revogar (colocar na "lista de bloqueio") um token de atualização assim que ele for substituído por um novo. Isso garante que apenas o token de atualização emitido mais recentemente permaneça válido, reduzindo a janela potencial para ataques de repetição (replay attacks).
- 3. Não exponha tokens a clientes inseguros: Nunca envie refresh tokens para clientes públicos de front-end, como single-page apps, a menos que seja absolutamente necessário, e somente com controles extras, como o Proof Key for Code Exchange (PKCE).
- 4. Monitore o uso suspeito: Use o monitoramento integrado e as notificações de administrador do Microsoft Entra ID para uso incomum de tokens, por exemplo, refresh tokens reutilizados a partir de locais ou dispositivos diferentes. Automatize respostas de acesso condicional para encerrar sessões comprometidas e limitar o alcance do dano.
- 5. Conformidade para os principais aplicativos: Microsoft 365, Azure AD e aplicativos habilitados para Entra ID oferecem suporte integrado a padrões de rotação de tokens. Adote as políticas padrão deles como mínimo (por exemplo, refresh tokens de uso único para o Exchange Online) e, depois, reforce conforme necessário para cargas de trabalho sensíveis.
Como os tokens são emitidos e validados no Entra ID
- 1. Emissão de tokens (servidor de autorização): Após uma autenticação bem-sucedida, o Microsoft Entra ID (o servidor de autorização) emite um access token e, se solicitado, um refresh token. Normalmente, esses tokens são JWTs, assinados digitalmente com algoritmos de assinatura robustos (como RS256) e chaves privadas gerenciadas pela Microsoft.
- 2. Claims e conteúdo do token: O access token contém claims, ou seja, informações sobre o usuário, suas permissões (escopos) e dados de expiração. Os refresh tokens são opacos e carregam o que o Entra ID precisa para renovar sessões com segurança.
- 3. Validação nos servidores de recursos: Quando seu aplicativo ou API recebe um access token, ele verifica a assinatura digital usando uma chave pública de assinatura publicada (do endpoint JWKS do Entra ID). A validação garante que o token é autêntico, não foi adulterado e ainda é válido (não expirado nem revogado).
- 4. Verificações de segurança: O Entra ID oferece suporte a verificações de audiência, aplicação de escopos e validação de assinatura em cada servidor de recursos/API. Para aplicativos críticos, sempre verifique essas claims e valide a assinatura antes de conceder acesso.
- 5. Revogação e lista de bloqueio: Os refresh tokens, diferentemente dos access tokens stateless, podem ser revogados pelo Entra ID, garantindo resposta rápida a suspeitas de comprometimento. Administradores podem forçar o encerramento de sessões ou limitar a validade dos tokens por meio de atualizações de política.
Períodos de tolerância e nuances de implementação
Os períodos de tolerância (grace periods) suavizam as imprecisões de tempo do mundo real na autenticação baseada em tokens. Como servidores e clientes costumam operar com relógios levemente diferentes, um problema conhecido como clock skew (defasagem de relógio), o Microsoft Entra ID adota uma pequena margem de tolerância (geralmente cerca de 5 minutos) ao verificar a expiração dos tokens. Isso evita que os logins falhem por diferenças de frações de segundo no horário dos sistemas.
Para melhores resultados, mantenha os relógios de todos os servidores sincronizados usando NTP, e lembre-se de que implantações de alta disponibilidade ou multirregião podem estender ligeiramente as janelas de expiração dos tokens. Use as recomendações da documentação do Entra ID sobre períodos de tolerância e sempre teste o comportamento com fluxos de tráfego do mundo real, especialmente para usuários que se movimentam entre regiões ou fusos horários.
Armazenamento seguro e manuseio de tokens em aplicativos cliente
Mesmo o token mais forte só é tão seguro quanto o lugar onde você o guarda. Por isso, o armazenamento e o manuseio seguros são a preocupação mais prática para qualquer aplicativo que use a autenticação do Microsoft Entra ID. O local onde você armazena um access token ou refresh token depende do cliente: navegador, dispositivo móvel ou desktop. Cada ambiente tem seus pontos fortes, pontos cegos e armadilhas comuns.
Se você acha que armazenar tokens no localStorage do navegador é inofensivo, pense de novo: basta um ataque XSS e o token está perdido. Aplicativos móveis parecem mais seguros, mas o root ou o jailbreak podem expor até tokens considerados "seguros". E em single-page apps (SPAs), você nem tem uma opção de armazenamento seguro que esteja protegida de scripts maliciosos.
Esta seção oferece a orientação necessária para tomar a decisão certa sobre as opções de armazenamento para diferentes tipos de aplicativo. Você verá uma análise das escolhas práticas, como cookies seguros somente HTTP, memória de sessão do navegador e armazenamentos seguros específicos de cada plataforma, além das etapas indispensáveis para manter os tokens persistentes bem protegidos. Também será explicado por que é preciso atenção especial aos clientes públicos, nos quais os client secrets não podem ser ocultados, orientando você rumo a um plano de armazenamento e rotação consciente dos riscos para cada cenário.
A segurança do seu aplicativo depende dessas escolhas, então não deixe nada ao acaso. Conheça os padrões seguros e inseguros que determinam se o seu aplicativo resiste firmemente ou cai ao primeiro sinal de roubo de token.
Armazenamento seguro de refresh tokens em diferentes tipos de cliente
- 1. Aplicações web (navegadores): O lugar mais seguro para armazenar refresh tokens em navegadores são cookies com as flags HTTP-only e Secure. Ao contrário de localStorage ou sessionStorage, esses cookies não podem ser lidos pelo JavaScript, o que os torna imunes a XSS. Não armazene tokens no localStorage: ele é vulnerável a ataques baseados em scripts e não deve guardar nada sensível.
- 2. Single-Page Applications (SPAs): As SPAs não têm armazenamento persistente seguro. O máximo que você pode fazer é manter os tokens na memória do navegador (variáveis JavaScript) durante a vida da sessão. Quando a página é recarregada, os tokens desaparecem, o que minimiza o risco. Nunca persista refresh tokens em armazenamentos ou cookies que você não controla e, sempre que possível, apoie-se em access tokens de curta duração e em renovações silenciosas.
- 3. Aplicativos móveis: Use o keychain seguro do dispositivo (iOS Keychain/Android Keystore) para armazenar refresh tokens. Esses cofres protegidos pela plataforma são projetados para bloquear o acesso de outros aplicativos e de processos do sistema. Mesmo que o celular esteja comprometido ou com root, extrair esses dados é difícil.
- 4. Aplicações desktop: Use gerenciadores de credenciais em nível de sistema operacional (como o Windows Credential Locker) para armazenar tokens persistentes. Nunca os grave em arquivos de texto simples ou em diretórios de usuário onde o malware possa capturá-los.
- 5. Limite corporativo: Em todos os casos, aplique controles adicionais, como criptografia do dispositivo, bloqueio de tela e recursos de apagamento remoto. Para cargas de trabalho altamente sensíveis, exija autenticação step-up antes de revelar ou usar um refresh token armazenado no dispositivo.
Considerações especiais sobre rotação de tokens em clientes públicos
- 1. Clientes públicos não podem armazenar segredos: Clientes públicos (SPAs e alguns aplicativos móveis) não conseguem ocultar com segurança refresh tokens ou client secrets. Considere que tudo o que for armazenado pode estar potencialmente exposto.
- 2. Use apenas access tokens de curta duração: Reduza ou elimine refresh tokens sempre que possível. Confie em access tokens de curta duração e solicite nova autenticação interativa em vez de manter a persistência de longo prazo.
- 3. Rotacione os tokens a cada uso: Se for necessário usar refresh tokens, implemente padrões de rotação de uso único: emita um novo refresh token a cada concessão e revogue o anterior.
- 4. Combine com PKCE para mais segurança: Exija Proof Key for Code Exchange (PKCE) nos fluxos OAuth, o que bloqueia a maioria dos ataques de interceptação, mesmo em ambientes expostos.
Boas práticas para gerenciamento de access tokens e refresh tokens
Conhecer as regras de segurança de tokens é uma coisa; colocá-las em prática no dia a dia é outra. Ao lidar com dados sensíveis do Microsoft 365, cargas de trabalho no Azure ou qualquer cenário com Entra ID, as apostas são mais altas: você precisa unir proteção rigorosa a uma experiência de usuário que não faça as pessoas reclamarem de logins demais.
Esta seção reúne o que deve ser feito e o que deve ser evitado no gerenciamento de refresh tokens e access tokens em escala. Sejamos realistas: a nuvem da Microsoft tem particularidades próprias, desde acesso condicional complexo até a integração profunda com o Microsoft Defender e o Microsoft Purview para monitoramento e governança. As boas práticas aqui abrangem todas as etapas: emissão de tokens, armazenamento seguro, rotação, uso e, quando necessário, como desligar rapidamente o acesso caso algo saia do controle.
Fique atento às conclusões práticas que você pode aplicar agora mesmo, para que seus aplicativos entreguem a dupla promessa de “mais fluidos e mais seguros”. Quer saber mais sobre como fortalecer a postura de segurança do Microsoft 365 sem prejudicar a produtividade dos usuários? Não perca este guia mais amplo sobre como proteger a segurança do M365 sem incomodar os usuários, que aborda Defender, Purview e acesso condicional em ambientes do Entra ID.
A seguir, você encontra um resumo das regras principais para escolher, manipular e proteger access tokens e refresh tokens em qualquer implementação baseada na Microsoft.
Principais conclusões sobre como escolher e manipular tokens
- Use access tokens apenas para acesso imediato e de curto prazo a recursos; recorra a refresh tokens somente quando sessões contínuas e persistentes forem essenciais e os controles de segurança estiverem implementados.
- Armazene os tokens com segurança, usando armazenamentos seguros impostos pela plataforma, como cookies HTTP-only para web, keychains para dispositivos móveis e gerenciadores de credenciais para aplicações desktop. Nunca armazene tokens sensíveis em texto simples ou no localStorage do navegador.
- Implemente a rotação e a revogação de tokens, garantindo que os refresh tokens sejam substituídos e os antigos invalidados em todo processo de renovação, para limitar as janelas de ataque.
- Equilibre a duração da sessão com a experiência do usuário; evite definir access tokens tão curtos que os usuários sejam solicitados a entrar o tempo todo, mas também não os deixe tão longos a ponto de criar exposição desnecessária caso um token vaze.
- Monitore, governe e audite o uso de tokens— integre com ferramentas como Microsoft Defender e Purview, e aplique o Acesso Condicional para cenários de entrada de risco. Revogue o acesso imediatamente caso haja suspeita ou detecção de comprometimento.
Conclusão e verificação rápida de conhecimento
Entender a diferença entre access tokens e refresh tokens não é apenas um item de checklist no processo OAuth 2 — é essencial para criar experiências seguras e fluidas na plataforma de identidade da Microsoft, como o Entra ID. Encontrar o equilíbrio certo entre tempos de vida curtos dos tokens, por segurança, e ciclos de renovação mais longos, por conveniência, é uma verdadeira arte, especialmente quando você precisa gerenciar sessões de usuários em vários dispositivos ou serviços.
Pronto para uma verificação rápida de conhecimento? Pergunte a si mesmo: como você trataria a expiração de tokens em um aplicativo com conexão de internet instável? Um refresh token deveria algum dia chegar aos seus microsserviços de backend? Se este resumo ajudou você ou ensinou algo novo, considere compartilhar sua opinião — os comentários mais votados abrem portas e fortalecem toda a comunidade. Gostou do que viu? Fique por aqui e continue aprimorando suas habilidades de segurança!