Какой механизм шифрования используется для хранения паролей в `/etc/shadow` в типичной Unix, такой как Gnu/Linux?

Ну, это означает, что у этой папки есть разрешения, если вы запустите это:

сhmod og-w AU_LI

удаляет bgcolor:)

3
15.02.2020, 11:08
1 ответ

Вы должны использовать медленную , соленую , безопасную хеш-функцию :функцию получения ключа.

  • Мы используем хеш-функцию, чтобы пароль был скрыт, никто не мог его прочитать, даже админ. Хэши не могут быть реверсированы. Когда пользователь входит в систему, мы хешируем ввод пароля -и сравниваем с сохраненным хэшем.

  • Соление — это добавление к паролю большой случайной строки перед хешированием. Мы должны хранить соль вместе с гашишем. Мы делаем это, чтобы замедлить -атаки по словарю. Атака по словарю заключается в хешировании словаря известных -распространенных -паролей и поиске совпадений. Теперь злоумышленнику необходимо создать словарь для каждого пользователя (, так как все они имеют уникальную соль ).

  • Мы используем медленный хеш, чтобы еще больше замедлить атаку по словарю. За счет времени вычислений каждый раз, когда пользователь входит в систему.

Вы можете прочитать больше на

Что используется в некоторых системах Gnu/Linux, см. в соответствующем вопросе

Редактирование/etc/shadow--не делайте этого.

4
28.04.2021, 23:23

Теги

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