O que é Autenticação
Verificação da identidade do usuário ou sistema
Autenticação (Authentication)
Autenticação — o processo de verificar a identidade de um usuário ou sistema antes de conceder acesso aos recursos.
Fatores de Autenticação
| Fator | Descrição | Exemplos | |-------|-----------|----------| | Conhecimento | O que o usuário sabe | Senha, PIN | | Posse | O que o usuário tem | Telefone, token | | Biometria | Quem o usuário é | Impressão digital, rosto |
Métodos de Autenticação
- Senha — método básico
- MFA (Multi-Fator) — múltiplos fatores
- SSO (Single Sign-On) — um login para muitos serviços
- OAuth / OIDC — autorização delegada
- Biometria — impressões digitais, reconhecimento facial
- Passwordless — sem senhas (WebAuthn)
Autenticação vs Autorização
| Autenticação | Autorização | |--------------|-------------| | Quem é você? | O que você pode fazer? | | Verificação de identidade | Verificação de permissões | | Primeiro passo | Segundo passo |
Padrões Modernos
- JWT — tokens para API
- SAML — SSO corporativo
- OAuth 2.0 — autorização de apps
- FIDO2/WebAuthn — passwordless
Ameaças e Proteção
- Força bruta → rate limiting
- Phishing → MFA
- Session hijacking → cookies seguros
- Credential stuffing → detecção de vazamentos