Por que os pedidos incorretos demoram tanto?

3

Eu notei que este é outro sistema operacional também, mas mais visível no Ubuntu Linux. Sempre que um bom pedido é feito, é calculado praticamente instantaneamente. No entanto, sempre que uma solicitação incorreta é feita (uma senha incorreta, um comando inexistente, etc), leva alguns segundos para que eu tente dar entrada novamente. Isso é algum tipo de medida de segurança?

    
por Paul 11.11.2011 / 00:53

3 respostas

6

Resposta genérica à pergunta genérica: uma 'solicitação incorreta' é determinada como 'não encontrada' somente após pesquisar todas as possibilidades de uma correspondência e não encontrar nenhuma. No entanto, quando algo é 'encontrado', geralmente é específico o suficiente para ser encontrado muito rapidamente, e nem todas as possibilidades precisam ser verificadas antes de determinar se ele é 'encontrado'.

    
por kyleN 11.11.2011 / 01:03
11

Concordo com a resposta de kyleN sobre o motivo pelo qual digitar um comando errado no terminal leva mais tempo do que iniciar um programa existente.

Uma pausa depois de digitar uma senha errada, no entanto, é um assunto completamente diferente - esse atraso é introduzido intencionalmente para evitar ataques de senha de força bruta (ou seja, tentar milhares de senhas por segundo até que uma coincida). Adicionar um pequeno atraso quando uma senha incorreta é inserida não afeta a usabilidade de usuários "reais", mas torna esses ataques completamente impraticáveis. Então, sim, neste caso, é uma medida de segurança.

    
por Sergey 11.11.2011 / 01:43
3

O atraso após inserir uma senha errada é feito deliberadamente por motivos de segurança.

O atraso ao inserir uma linha de comando errada no terminal é um efeito colateral causado pelo Ubuntu ter algumas mecânicas extras que são acionadas quando um comando não é encontrado. Em vez de simplesmente imprimir "comando não encontrado", o Ubuntu pesquisa seu repositório para ver se o comando que você digitou é fornecido por um programa que você não tem atualmente instalado e então fornece instruções sobre como instalá-lo. Essa pesquisa pode demorar um ou dois segundos.

    
por Grumbel 16.03.2012 / 15:50