O que é OAuth?

OAuth é um padrão de autorização que permite a um aplicativo acessar dados de outro serviço, como uma conta de e-mail ou de armazenamento, sem precisar da senha do usuário. Em vez disso, o usuário autoriza o acesso e recebe uma chave temporária, chamada token.

Na prática, quando você clica em "entrar com outra conta" em um site ou aplicativo, o serviço original mostra uma tela pedindo sua permissão para compartilhar algumas informações específicas. Depois que você confirma, ele entrega ao aplicativo um token com validade limitada e com escopo definido, por exemplo apenas leitura de agenda. O aplicativo usa esse token para pedir os dados, e a senha em si nunca passa por ele.

Uma analogia simples é pensar em um crachá de visitante emitido na portaria de um prédio. Ele permite entrar em certos andares por um período determinado, sem que você precise entregar a chave da sua casa ou sua senha de acesso ao prédio inteiro. Quando o tempo acaba, o crachá deixa de funcionar.

Vale a pena conhecer o OAuth porque ele reduz o risco de espalhar senhas por vários serviços. Para se proteger, revise periodicamente quais aplicativos têm acesso à sua conta e remova os que você não usa mais. Também desconfie de telas de autorização que pedem permissões amplas demais para o que o app faz.

Onde falamos disso

Termos relacionados

← Ver o glossário completo