Слабое звено безопасности

Я прочитал тонну информации о хешировании и солении паролей, о том, что можно делать, а что нет и т. Д. Проблема, которую я вижу, заключается в следующем: если хакер собирается попытаться украсть список хешированных паролей, не так ли? тогда иметь доступ ко всем данным, которые защищены паролем? Это как хранить комбинацию в сейфе, в сейфе. Взлом и кража комбинации. Если бы я был вором, я бы взял деньги.

Сейчас у крупной компании, вероятно, есть отдельный сервер только для аутентификации. Однако хакеру нужны данные, а не пароли. Поэтому, если оба сервера равны, я бы взломал тот, на котором хранятся данные.

Есть ли какой-то основной недостаток компьютерной безопасности, которого мне здесь не хватает? Существуют ли несоциальные способы взлома пароля без хеш-файла?

Спасибо за вашу помощь.

- Дэйв


person the Hampster    schedule 18.11.2009    source источник


Ответы (3)


Вы предполагаете, что у такого человека есть доступ ко всей базе данных. Это не всегда так. Они могли наткнуться на страницу, на которой хэши случайно открываются пользователям (и, следовательно, не имеют доступа к другим частям БД), или они могли использовать SQL-инъекцию для извлечения определенных данных ограниченным образом (например, они могли догадаться, что ваша таблица пользователей называется users, но не то, что таблица ваших кредитных карт называется lolcats).

Еще одно соображение безопасности - это ваши внутренние ИТ-специалисты. Разработчики с законным доступом к базе данных, как правило, по-прежнему не должны видеть пароли всех пользователей в открытом виде.

person ceejayoz    schedule 18.11.2009

Одна из причин заключается в том, что у большинства пользователей один и тот же пароль для нескольких учетных записей. Нехешированный пароль означает, что мои учетные записи на других сайтах могут быть скомпрометированы, тем более что электронная почта является обычным полем для входа в систему. С помощью хеширования паролей, если у сайта украдена их база данных, я защищаюсь от одновременного взлома моей учетной записи электронной почты.

person Gavin Miller    schedule 18.11.2009

Большинство пользователей будут повторно использовать пароли в нескольких системах. Если злоумышленник проникнет в вашу систему, вы не хотите, чтобы он мог использовать ваши данные для взлома учетных записей ваших пользователей на разных веб-сайтах.

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

person SLaks    schedule 18.11.2009