OAuth 2.0 e os tokens de acesso
Como o OAuth 2.0 dá a uma aplicação um acesso limitado à sua conta sem a sua palavra-passe, e como ler o ecrã de consentimento.
Em 30 segundos
- Onde acontece
- Muitas aplicações de terceiros instaladas por utilizadores pedem permissão para aceder aos seus dados e para iniciar sessão em seu nome noutras aplicações online1.
- O que quer o atacante
- Levá-lo a conceder acesso a uma aplicação maliciosa, por exemplo depois de uma ligação recebida por phishing direcionado2.
- O reflexo
- Antes de clicar em «Aceitar», verificar se as permissões pedidas correspondem ao objetivo da aplicação e recusar no caso contrário1.
- Se já o fez
- Um administrador pode banir ou revogar a aplicação1.
Do que se trata
O OAuth é um padrão aberto de autenticação e autorização baseado em tokens. Permite que um serviço de terceiros utilize as informações de uma conta sem expor a palavra-passe do respetivo titular1.
Imagine uma aplicação que analisa a sua agenda para o aconselhar sobre a sua organização. Precisa de aceder à agenda, mas, em vez de receber as suas credenciais, obtém um token, criado quando dá o seu consentimento numa página própria1. Essa página chama-se ecrã de consentimento.
Perguntas diretas
O que acontece quando aceito um ecrã de consentimento?
A aplicação recebe um token de acesso que autoriza a partilha de informações precisas da conta, e só dessas1. A palavra-passe continua junto do fornecedor da conta.
O que é um token de acesso?
É uma credencial concebida para a autorização: dá acesso a recursos precisos em nome de um utilizador já autenticado. A Microsoft compara-o a chaves que abrem portas específicas num edifício3. Como abre o acesso, é sensível e representa um risco se estiver mal protegido3.
A sua duração é limitada. Na plataforma de identidade da Microsoft, o valor por omissão é sorteado ao acaso entre 60 e 90 minutos, ou seja, 75 minutos em média3.
O que é um token de atualização?
Um token de atualização serve para obter um novo par de tokens quando o token de acesso expira. O cliente recebe-o ao mesmo tempo que o token de acesso4. Dura mais tempo: por omissão, 24 horas para as aplicações de página única e para as que usam o fluxo de autenticação por código de utilização única enviado por correio eletrónico, e 90 dias em todos os outros cenários, na plataforma da Microsoft4. A aplicação pode assim continuar a trabalhar em segundo plano sem lhe pedir novamente autorização a cada expiração.
Porque interessam estes tokens aos atacantes?
Um token roubado permite agir com os direitos da conta. O MITRE ATT&CK descreve atacantes que usam tokens roubados em vez das credenciais de início de sessão5. O token de atualização agrava o risco: se for roubado, o atacante obtém novos tokens de acesso sem solicitar o utilizador2.
É possível retirar o acesso a uma aplicação?
Sim. Do lado da administração, uma aplicação pode ser banida ou revogada a partir da página das aplicações OAuth, e uma regra pode automatizar a revogação1. Do lado dos tokens, o serviço pode revogar um token de atualização antes de expirar, por exemplo após uma alteração da palavra-passe ou uma ação do utilizador ou do administrador4. Os efeitos variam consoante o tipo de token e a alteração efetuada4.
1Como funciona1 min
Intervêm três atores. O cliente é a aplicação que pede o acesso. O servidor de autorização emite os tokens depois de autenticar o proprietário dos dados e de obter o seu consentimento. O servidor de recursos aloja os dados e aceita os pedidos acompanhados de um token6.
O token de acesso substitui as diferentes credenciais (nome de utilizador e palavra-passe, por exemplo) por um elemento único que o servidor de recursos compreende. Pode assim ter uma duração curta6. O token de atualização permite obter um novo, com direitos idênticos ou mais restritos: um token de acesso pode ter uma duração mais curta e menos permissões do que as concedidas pelo proprietário6.
O token mais comum é o token de portador: quem o possui pode usá-lo. A OWASP recomenda, por isso, limitá-lo de preferência a um único servidor de recursos, para reduzir os danos em caso de fuga6. A aplicação, por seu lado, deve tratar o token como uma cadeia opaca: só a API visada deve ler o seu conteúdo3.
2O que faz1 min
Perante um ecrã de consentimento, bastam algumas verificações.
- Leia o pedido antes de o aceitar. Os utilizadores clicam muitas vezes em «Aceitar» sem examinar os detalhes, incluindo as permissões concedidas1.
- Compare as permissões com o objetivo da aplicação. Uma aplicação só deveria pedir permissões ligadas à sua finalidade; a Microsoft dá o exemplo de uma aplicação de relógio com acesso total a todas as caixas de correio, o que não corresponde ao seu objetivo1.
- Desconfie das permissões mais pesadas. O MITRE ATT&CK assinala que o acesso offline e o acesso à leitura de mensagens de correio eletrónico devem despertar mais suspeitas, porque os atacantes podem usar as API dos serviços online para aí procurar credenciais e comunicações sensíveis2.
- Veja o endereço de redirecionamento. Se estiver mal escrito ou formar uma sequência de palavras complicada em torno de um serviço esperado, o site tenta provavelmente imitar um serviço verdadeiro2.
- Prefira as aplicações comuns. Quanto mais difundida for uma aplicação, na organização como online, maior a probabilidade de ser segura1.
- Recuse uma aplicação que não reconhece. O MITRE ATT&CK recomenda formar os utilizadores para não autorizarem aplicações de terceiros desconhecidas2.
- Um administrador pode investigar as aplicações suspeitas e retirá-las2.
3As armadilhas2 min
O falso ecrã de consentimento
O atacante regista uma aplicação junto do servidor de autorização e depois envia uma ligação de phishing direcionado para levar a vítima a conceder-lhe o acesso2. Um exemplo dado pela Microsoft: uma página de consentimento pode parecer legítima a um utilizador comum, quando o «Google APIs Explorer» não tem nenhuma razão para pedir permissões à própria Google. A aplicação pode, portanto, ser uma tentativa de phishing sem ligação à Google1.
Os nomes tranquilizadores são comuns. O MITRE ATT&CK refere que o grupo APT28 usou aplicações maliciosas que se faziam passar por «Google Defender», «Google Email Protection» e «Google Scanner» junto de utilizadores do Gmail, e por «Delivery Service» e «McAfee Email Protection» junto de utilizadores do Yahoo2.
O token que dura
Depois de concedido o token, a aplicação pode obter um acesso potencialmente duradouro às funções da conta2. Com um token de atualização que permite o acesso em segundo plano, um atacante pode, por exemplo, pesquisar nas mensagens de correio eletrónico e enumerar os contactos5. Mudar a palavra-passe nem sempre resolve o problema: segundo o quadro da Microsoft, certos tokens continuam ativos depois de uma alteração da palavra-passe pelo utilizador4.
O token roubado sem lhe perguntar nada
O roubo de tokens nem sempre passa por um consentimento. O MITRE ATT&CK cita também tokens roubados em ambientes de contentores ou em cadeias de desenvolvimento, onde servem para autenticação junto de outros serviços2. O programa Kali365 é descrito como tendo obtido tokens de acesso e de atualização OAuth ao enganar vítimas para que validassem pedidos de autorização de dispositivo iniciados pelo atacante2.
A aplicação esquecida
Uma aplicação autorizada um dia continua ligada enquanto ninguém a retirar. A Microsoft recomenda identificar as aplicações cuja data da última autorização não é recente: podem já não ser necessárias1. O MITRE ATT&CK pede aos administradores uma auditoria de todas as aplicações OAuth e das permissões concedidas, seguida de auditorias periódicas, com investigação e remoção das aplicações suspeitas2. Para o colaborador, isto traduz-se num gesto simples: rever de vez em quando a lista de aplicações ligadas à sua conta e assinalar as que não reconhece.
Ficha
- Identificador
- CP-194
- Ala
- 3. Protocolos e defesa
- Competência Brain
- Controlar os acessos (control_access)
- Reflexo Brain
- cr-026
- Esquema
- G3 · Corte anatómico
- Idiomas
- de, en, es, fr, it, nl, pt
- Fontes
- 6 fontes verificadas em 3 de novembro de 2026
Fontes6 fontes
- Microsoft, «Investigate and remediate risky OAuth apps». https://learn.microsoft.com/en-us/defender-cloud-apps/investigate-risky-oauth (consultado em 3 de novembro de 2026)
- MITRE ATT&CK, «Steal Application Access Token, Technique T1528 - Enterprise». https://attack.mitre.org/techniques/T1528/ (consultado em 3 de novembro de 2026)
- Microsoft, «Access tokens in the Microsoft identity platform». https://learn.microsoft.com/en-us/entra/identity-platform/access-tokens (consultado em 3 de novembro de 2026)
- Microsoft, «Refresh tokens in the Microsoft identity platform». https://learn.microsoft.com/en-us/entra/identity-platform/refresh-tokens (consultado em 3 de novembro de 2026)
- MITRE ATT&CK, «Use Alternate Authentication Material: Application Access Token, Sub-technique T1550.001 - Enterprise». https://attack.mitre.org/techniques/T1550/001/ (consultado em 3 de novembro de 2026)
- OWASP, «OAuth2 - OWASP Cheat Sheet Series». https://cheatsheetseries.owasp.org/cheatsheets/OAuth2_Cheat_Sheet.html (consultado em 3 de novembro de 2026)
Citar este artigo
Brain, «OAuth 2.0 e os tokens de acesso», Cyberpedia, 2026. https:/
BibTeX
@misc{brain_cp194_pt_2026,
author = {Brain},
title = {OAuth 2.0 e os tokens de acesso},
year = {2026},
howpublished = {Cyberpedia},
url = {https://startbrain.io/cyberpedia/pt/articles/oauth-2-delegacao-acesso-tokens/},
note = {CC BY 4.0}
}