При изменении пароля для пользователя в моей системе, почему размер/etc/shadow никогда не становится больше или меньшим?

При изменении пароля для пользователя в моей системе Ubuntu я заметил, что, неважно, длина пароля, что я выбираю/etc/shadow файл, будет всегда оставаться такой же размер и никогда не увеличиваться/уменьшать.

Как это возможно?

1
задан 1 March 2019 в 00:40

2 ответа

Поскольку это сохраняется как хеш, и хеши того же алгоритма являются той же длиной несмотря ни на что.

В Ubuntu я думаю, что алгоритм по умолчанию для паролей пользователя sha512, который, поскольку имя подразумевает, всегда является 512 битами = 86 байтов длиной.

См.:

3
ответ дан 3 December 2019 в 06:36

Пароль преобразовывается в хеш, и это - один путь процесс.

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

Касательно: https://www.aychedee.com/2012/03/14/etc_shadow-password-hash-formats/

2
ответ дан 3 December 2019 в 06:36

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

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