Uma função de cache usa a chave estática 'cache_user' e TTL fixo. Para reaproveitá-la em uma rede…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Conhecer o conceito de Sistema Operacional e sua importância na integração entre software e hardware.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma função de cache usa a chave estática 'cache_user' e TTL fixo. Para reaproveitá-la em uma rede multi-inquilino, qual ajuste garante reutilização segura na rede?
- A) Usar apenas uma chave de cache para todos os inquilinos.
- B) Fixar o TTL em 60 segundos para todos os usuários.
- C) Tornar TTL e prefixo da chave (ex.: key_prefix por tenant) configuráveis, isolando namespaces de cache.
- D) Substituir a chave estática por uma chave aleatória gerada.
- E) Não implementar controles sobre o TTL, mantendo ele fixo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema descrito é uma chave de cache fixa ('cache_user') usada em um sistema multi-inquilino. Se todos os inquilinos gravam e leem a mesma chave, os dados de um podem ser entregues a outro, o que é um vazamento de informação.
- Para reaproveitar o cache com segurança, é preciso isolar os dados de cada inquilino sem perder a reutilização. Isso se faz com um namespace por inquilino, por exemplo um prefixo de chave como key_prefix por tenant, combinado com um TTL configurável.
- A alternativa C faz exatamente isso: o prefixo separa os espaços de cache de cada inquilino e a configuração do TTL permite ajustá-lo a cada necessidade. Por isso ela é a correta, e coincide com o gabarito oficial.
- A alternativa A está errada, pois usar uma única chave para todos os inquilinos é justamente a causa do risco de vazamento.
- A alternativa B está errada, pois fixar o TTL em 60 segundos para todos não resolve o isolamento entre inquilinos e ainda remove a flexibilidade de configuração.
- A alternativa D está errada, pois uma chave aleatória gerada a cada chamada impede que o cache seja reaproveitado, que é justamente o objetivo do ajuste.
- A alternativa E está errada, pois manter o TTL fixo e sem controle não corrige o problema de isolamento entre inquilinos.
💡 Dica: Considere as implicações de segurança ao usar chaves em ambientes multi-inquilino.
Alternativa por alternativa
O aluno acredita que, para reaproveitar o cache, basta centralizar tudo em uma única chave, sem perceber que isso mistura os dados de diferentes inquilinos.
Por que engana: Escolher a alternativa que sugere usar uma única chave de cache para todos os inquilinos, ignorando a necessidade de isolamento de dados.
O aluno associa segurança a um valor fixo de TTL e pensa que padronizar o tempo de expiração resolve o isolamento entre inquilinos, o que não é o caso.
Configurar TTL e prefixo evita colisões de chaves entre inquilinos e permite ajustar validade conforme uso, mantendo a função reutilizável e segura em redes.
O aluno confunde unicidade com segurança e acredita que chaves aleatórias evitam colisões, sem perceber que elas impedem o reaproveitamento do cache.
O aluno entende que não controlar o TTL seria uma solução simples, sem notar que a questão exige isolamento por inquilino e não controle do tempo de expiração.
Raio-X da questão
função de cache
avaliacao
função de cache · isolamento de dados
Revisar conceitos de segurança em cache e TTL em redes multi-inquilino.
Escolher a alternativa que sugere usar uma única chave de cache para todos os inquilinos, ignorando a necessidade de isolamento de dados.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Ao projetar um algoritmo que transmite credenciais pela rede, qual modificação de generalização reduz o risco de expor…
- Ao projetar uma estratégia de cache para reduzir leituras de disco durante transmissão de arquivos, que critérios a…
- Em um algoritmo que realiza chamadas em rede em paralelo, por que preferir uma função stateless (sem estado) ao…
- Em uma rede de corredores de um antigo mosteiro, monges colocavam chaves em cofres numerados para proteger manuscritos…
- Um módulo armazena senhas em texto plano no campo 'senha'. Que prática envolvendo 'hash' e 'salt' aumenta o reúso seguro…
- Para tornar um algoritmo reutilizável e seguro para execução paralela, qual prática relacionada a variáveis e efeitos…
Todas as questões de Estratégias de solução de problemas - Reúso
🔎 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
