pam_cracklib устанавливает минимальную длину пароля

Ключевое слово esac действительно является обязательным разделителем для завершения инструкции case в bash ] и большинство оболочек, используемых в Unix / Linux, за исключением семейства csh .

Исходная оболочка Борна была создана Стивом Борном , который ранее работал над ALGOL68 . Этот язык изобрел эту технику перевернутого слова для разделения блоков.

case/esac

if/fi

do/od

Последний больше не do / od , а do / done в Bourne и всех производных оболочках, включая bash , потому что od уже существовала как команда Unix с момента ее создания ( o ctal d ump ).

Обратите внимание, что функциональные блоки do / done вводятся инструкциями для , while или до . для , , в то время как и до не нужно завершать, поскольку done достаточно. По этой причине нет необходимости в гипотетических токенах rof и elihw .

1
27.02.2019, 03:58
1 ответ

Я недостаточно внимательно прочитал документацию.

The minimum acceptable size for the new password (plus one if credits are not disabled which is the default). In addition to the number of characters in the new password, credit (of +1 in length) is given for each different kind of character (other, upper, lower and digit). The default for this parameter is 9 which is good for a old style UNIX password all of the same type of character but may be too low to exploit the added security of a md5 system. Note that there is a pair of length limits in Cracklib itself, a "way too short" limit of 4 which is hard coded in and a defined limit (6) that will be checked without reference to minlen. If you want to allow passwords as short as 5 characters you should not use this module.

Я пытался обойти жестко -закодированные ограничения.

1
27.01.2020, 23:41

Теги

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