Как обновить хэши паролей теневого файла после изменения метода шифрования?

Я прошел через эту ссылку.

Предположим, что мой текущий код: SHA-512, SHA-256 или другой, хеш пароля будет сохранен (в /etc/shadow) пользователя на основе текущей кодировки и будет использовать ниже:

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

  • $1$: MD5
  • $2a$: Blowfish
  • $2y$: Blowfish, с правильной обработкой 8-битных символов
  • $5$: SHA-256
  • $6$: SHA-512

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

1 ответ

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

Возможность перефразировать существующие пароли действительно превзойдет цель.

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