Как обновить хэши паролей теневого файла после изменения метода шифрования?
Я прошел через эту ссылку.
Предположим, что мой текущий код: SHA-512, SHA-256 или другой, хеш пароля будет сохранен (в /etc/shadow
) пользователя на основе текущей кодировки и будет использовать ниже:
Доступные алгоритмы:
$1$
: MD5$2a$
: Blowfish$2y$
: Blowfish, с правильной обработкой 8-битных символов$5$
: SHA-256$6$
: SHA-512
Что произойдет, если пользователь изменит текущий код? Сможет ли пользователь войти в систему, используя старый пароль, созданный при использовании старого encr? Если нет, то как мне синхронизировать его, т.е. тот же хэш пароля обновляется с помощью хэша пароля измененного шифрования?
1 ответ
Новый алгоритм хэширования будет использоваться только при создании новых хэшей. Старые хеши в /etc/shadow
будет по-прежнему поддерживаться. Все пользователи должны будут изменить пароль, чтобы применить новый алгоритм к своему хешированному паролю.
Возможность перефразировать существующие пароли действительно превзойдет цель.