Уникальность пароля: как проверить?
Существует генератор паролей, который генерирует пароли на основе известных правил (длиной не менее 10 символов, по меньшей мере, по одному из прописных, строчных и числовых символов).
Нет возможности увидеть исходный код этого генератора. Я просто могу генерировать пароли и автоматизировать этот процесс.
Как бы вы проверили, если этот генератор предоставляет уникальные пароли при условии, что каждый пароль соответствует указанным правилам?
Спасибо, Ракун.
2 ответа
Я думаю, что мой вопрос был неверным. Каждый генератор паролей рано или поздно предоставляет значение, которое было раньше. Лучше думать о случайности, чем об уникальности.
Он не генерирует уникальные пароли - это то, что я могу вам гарантировать.
Если вы запустите этот генератор паролей сто миллиардов раз, что вы ожидаете от вывода? Вы действительно ожидаете, что каждый из этих ста миллиардов паролей будет отличаться?
Если вместо этого вы пытаетесь спросить, будут ли пароли достаточно уникальными, вам нужно определить, что вы подразумеваете под "достаточно уникальными".
Это также зависит от характера правил, которые вы указываете для генерации этих паролей. Если вы указываете максимальную длину для паролей, то по определению вы устанавливаете верхний предел количества уникальных паролей. Даже если вы этого не сделаете, единственный способ получить гарантированно уникальные пароли - это если указанные пароли могут увеличиваться в размерах, что сделает их использование практически нецелесообразным.