Cyberpediapor Brain
PTDEENESFRITNL

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
  1. 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)
  2. MITRE ATT&CK, «Steal Application Access Token, Technique T1528 - Enterprise». https://attack.mitre.org/techniques/T1528/ (consultado em 3 de novembro de 2026)
  3. 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)
  4. 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)
  5. 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)
  6. 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://startbrain.io/cyberpedia/pt/articles/oauth-2-delegacao-acesso-tokens/

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}
}