Где Ubuntu хранит соль пароля для каждого пользователя?
Где Ubuntu хранит соль пароля для каждого пользователя?
Ответы:
Со страницы руководства shadow(5)
:
Каждая строка этого файла содержит 9 полей, разделенных двоеточиями («:»), в следующем порядке:
[..] зашифрованный пароль
Обратитесь к crypt (3) за подробной информацией о том, как интерпретируется эта строка.
Хорошо, давайте посмотрим на man 3 crypt
то. Из раздела заметок:
[..] Таким образом, $ 5 $ salt $ encrypted является паролем в кодировке SHA-256, а $ 6 $ salt $ encrypted - паролем в кодировке SHA-512.
«соль» означает до 16 символов, следующих за «$ id $» в соли. Зашифрованная часть строки пароля является фактическим вычисленным паролем.
Таким образом, соль хранится в поле пароля самого /etc/shadow
себя. Для получения более подробной информации, загляните на страницу руководства crypt (3) .