до тех пор, пока не будет сгенерирован нужный пароль (содержащий все типы, lowCaseChars, UpperCaseChars, numbers, specialSymbols).
Мне сказали, что алгоритм не эффективен (задаёшь длину пароля и генератор создаёт пароли до тех пор, пока не получится один, удовлетворяющий всем требованиям).
Можно как-то реализовать так, чтобы не приходилось заново выполнять функцию? Чтобы нужный пароль сразу получался, без необходимости заново запускать функцию? Как бы вы это сделали?
Ну навскидку сделать диапазоны символов. Потом брать по одному рандомному символу из каждого диапазона пока не получится нужно количество символов. После символы можно дополнительно перемешать. А вообще либы должны быть более продуманные от криптографов которые будут это делать.
генерировать уникальный пароль сразу? Например, использовать uuid или что-то еще У такого пароля и с коллизиями все хорошо
Обсуждают сегодня