Questão de Segurança da Informação — Autenticação — FGV 2022
- Código
- fg048831
- Banca
- FGV
- Órgão
- MPE-SC
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista em Tecnologia da Informação
- ADigest;
- BBearer Token;
- CHawk;
- DOAuth 1.0;
- EBasic.
GabaritoE — Basic.
Gabarito: letra E (Basic). A descrição do enunciado — envio de usuário e senha codificados em Base64 diretamente no cabeçalho Authorization da requisição HTTP — corresponde exatamente ao funcionamento do esquema de autenticação HTTP Basic, definido na RFC 7617. É o método mais simples, porém inseguro sem HTTPS, pois as credenciais são apenas codificadas (não criptografadas).
A banca testa o conhecimento prático dos esquemas de autenticação HTTP. A chave está em identificar a palavra "Base64" associada ao cabeçalho Authorization como marca registrada do Basic. Vamos às alternativas:
Digest utiliza um challenge (nonce) e o hash da senha, nunca envia a senha em Base64. O cabeçalho Authorization conteria algo como Digest username="...", realm="...", nonce="...", uri="...", response="...".
Bearer Token envia um token (geralmente JWT) no cabeçalho Authorization: Bearer <token>. Não são as credenciais do usuário, e sim um token de acesso.
Hawk é um esquema de autenticação baseado em HMAC que também não transmite credenciais em Base64; utiliza parâmetros como id, ts, nonce, mac.
OAuth 1.0 é um protocolo de autorização que define como obter tokens de acesso; na prática, utiliza assinaturas HMAC ou RSA, não envio de usuário e senha em Base64.
Exatamente o HTTP Basic Authentication. O cliente concatena usuário:senha, codifica em Base64 e envia no cabeçalho Authorization: Basic <credenciais_codificadas>.
Sempre que a questão mencionar "codificado em Base64" e "cabeçalho Authorization", o esquema é Basic. Os demais esquemas (Digest, Bearer, Hawk, OAuth) usam formatos diferentes. Memorize: Basic = Base64; os outros não.
Gabarito: letra E.
Link permanente: /questoes/fg048831