Pular para o conteúdo principal

Questão de Segurança da Informação — Autenticação — FGV 2022

Segurança da InformaçãoAutenticação
Código
fg048831
Banca
FGV
Órgão
MPE-SC
Ano
2022
Nível
Superior
Cargo
Analista em Tecnologia da Informação
O analista em TI Tomé implantou a aplicação MPWebApp no servidor web HServer. Para controlar o acesso à MPWebApp, Tomé habilitou em HServer um esquema de autenticação do HTTP (Hypertext Transfer Protocol). O esquema habilitado por Tomé exige que o cliente envie o usuário e a senha de acesso codificados em Base64 diretamente no cabeçalho Authorization da mensagem de requisição.Logo, Tomé habilitou em HServer o esquema de autenticação HTTP:
  1. ADigest;
  2. BBearer Token;
  3. CHawk;
  4. DOAuth 1.0;
  5. EBasic.
Revelar gabarito e comentário

GabaritoE — Basic.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Autenticação HTTP 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:

Alternativa A — ❌ Incorreta

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="...".

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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.

Alternativa E — ✅ Correta ⟵ GABARITO

Exatamente o HTTP Basic Authentication. O cliente concatena usuário:senha, codifica em Base64 e envia no cabeçalho Authorization: Basic <credenciais_codificadas>.

PEGA ESSA DICA!

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