GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF02CO06Difícil⏱ medio

Ao projetar um algoritmo que transmite credenciais pela rede, qual modificação de generalização reduz o risco…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF02CO06

Reconhecer os cuidados com a segurança no uso de dispositivos computacionais.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao projetar um algoritmo que transmite credenciais pela rede, qual modificação de generalização reduz o risco de expor senhas sem eliminar a capacidade de autenticar usuários?

  1. A) Fazer o algoritmo receber um token de autenticação seguro (ou hash) como parâmetro e utilizar comunicação cifrada em vez de hard-codificar senhas.
  2. B) Hard-codificar senhas diretamente no algoritmo é a melhor prática de segurança.
  3. C) Algoritmos que não expõem senhas não precisam de validação de segurança adicional.
  4. D) Usar criptografia em senhas é suficiente para proteger credenciais na comunicação.
  5. E) Transmissão de credenciais é segura, independentemente do método de autenticação usado.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta qual modificação de generalização reduz o risco de expor senhas sem eliminar a capacidade de autenticar usuários. Ou seja, procuramos uma solução que proteja a credencial e, ao mesmo tempo, mantenha o processo de autenticação funcionando.
  2. Resolvendo por conta própria, a ideia central é não expor a senha em lugar nenhum: nem no código-fonte (hard-coding) nem em texto claro na rede. Em vez disso, o algoritmo deve trabalhar com um token de autenticação ou com um hash da credencial, e a comunicação deve ser cifrada. Assim, a autenticação continua possível, mas a senha real não circula nem fica gravada no programa.
  3. A alternativa A descreve exatamente isso: receber token seguro ou hash como parâmetro e usar comunicação cifrada, substituindo a senha fixa no código. Portanto, A está correta, coincidindo com o gabarito oficial.
  4. Por que as outras estão erradas:
  5. - B: hard-codificar senhas no algoritmo é justamente a prática que expõe credenciais, pois qualquer pessoa que acesse o código as descobre.
  6. - C: algoritmos que lidam com credenciais sempre precisam de validação de segurança, mesmo que não exponham senhas diretamente.
  7. - D: criptografar apenas a senha não basta, pois sem um protocolo seguro e sem tratar o restante do fluxo (como tokens e cifragem do canal) o risco continua existindo.
  8. - E: a transmissão de credenciais só é segura se o método for adequado; afirmar que é segura independentemente do método ignora o risco de interceptação.
  9. Conclusão: a resposta correta é a alternativa A, que combina a não exposição da senha (uso de token ou hash) com a proteção do canal de comunicação (cifragem), preservando a autenticação dos usuários.

💡 Dica: Considere as práticas de segurança em transmissão de dados.

Alternativa por alternativa

A Correta

Receber tokens/hashes e usar canal seguro (TLS) evita exposição de senhas em código ou em trânsito; torna a assinatura geral compatível com vários métodos de autenticação.

B Erradaerro: Conceitual

O aluno acredita que deixar a senha fixa dentro do código facilita a autenticação sem comprometer a segurança, confundindo praticidade com boa prática.

C Erradaerro: Senso comum

O aluno supõe que, se o algoritmo não guarda senhas em texto claro, não há mais riscos e não é preciso validar a segurança.

D Erradaerro: Conceituala que mais engana

O aluno entende que qualquer forma de criptografia aplicada à senha resolve sozinha toda a proteção, sem considerar o protocolo de transmissão e o uso de tokens.

Por que engana: Confundir a segurança de hard-codificação de senhas com práticas recomendadas de autenticação e transmissão segura.

E Erradaerro: Senso comum

O aluno acha que a própria transmissão já é segura por natureza, ignorando que o método de autenticação determina o risco de interceptação.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

transmissão de credenciais

📌 Objetivo

avaliacao

🧱 Pré-requisitos

segurança em algoritmos · criptografia de senhas

📚 Reveja

Revisar técnicas de segurança em algoritmos de autenticação.

⚠️ Erro mais comum

Confundir a segurança de hard-codificação de senhas com práticas recomendadas de autenticação e transmissão segura.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Segurança e responsabilidade no uso de tecnologia computacional

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.