Почему плохие запросы занимают так много времени?

Я заметил, что это и другие ОС, но наиболее заметно в Ubuntu Linux. Всякий раз, когда сделан хороший запрос, он вычисляется практически мгновенно. Однако всякий раз, когда делается неверный запрос (неверный пароль, несуществующая команда и т. Д.), Требуется несколько секунд, прежде чем он позволит мне попытаться снова ввести данные. Это какая-то мера безопасности?

3
задан 16 March 2012 в 18:38

3 ответа

Общий ответ на общий вопрос: «неверный запрос» определяется как «не найденный» только после поиска всех возможностей на совпадение и отсутствия поиска. Однако, когда что-то «найдено», оно обычно достаточно специфично, чтобы его можно было найти очень быстро, и не все возможности необходимо проверять, прежде чем определить, что оно «найдено».

0
ответ дан 16 March 2012 в 18:38

Задержка после ввода неправильного пароля делается намеренно из соображений безопасности.

Задержка при вводе неверной командной строки в терминал является побочным эффектом, вызванным наличием в Ubuntu некоторой дополнительной механики, которая срабатывает, когда команда не найдена. Вместо того, чтобы просто печатать «команда не найдена», Ubuntu ищет свой репозиторий, чтобы узнать, предоставляется ли введенная вами команда программой, которую вы еще не установили, а затем дает инструкции о том, как ее установить. Этот поиск может занять секунду или две.

0
ответ дан 16 March 2012 в 18:38

Я согласен с ответом kyleN относительно того, почему ввод неправильной команды в терминале занимает больше времени, чем запуск существующей программы.

Пауза после ввода неправильного пароля, однако, является совершенно другим вопросом - эта задержка вводится преднамеренно, чтобы предотвратить атаки с использованием перебора паролей (то есть попытки тысяч паролей в секунду до совпадения). Добавление небольшой задержки при вводе неверного пароля не влияет на удобство использования для «настоящих» пользователей, но делает такие атаки совершенно непрактичными. Так что да, в данном случае это мера безопасности.

0
ответ дан 16 March 2012 в 18:38

Другие вопросы по тегам:

Похожие вопросы: