Надёжный пароль должен быть длинным, случайным и уникальным для каждого сервиса. Люди плохо придумывают случайные строки: мы выбираем знакомые слова, даты и шаблоны, которые легко подобрать.
Генератор собирает пароль из выбранных наборов символов с помощью криптографического источника браузера. Пароль создаётся локально и не передаётся на сервер. Скопируйте его в менеджер паролей, а не в заметки.
Как работает
Длина и наборы символов задают алфавит. Энтропия оценивается как длина × log2(размер алфавита): чем больше символов и вариантов, тем сложнее перебор. Генератор гарантирует хотя бы один символ из каждого выбранного набора, а остальные позиции заполняет случайно.
Для выбора индексов используется crypto.getRandomValues с отбраковкой значений, чтобы распределение оставалось равномерным. Опция «Без похожих символов» убирает 0, O, 1, l и I — такие пароли проще диктовать и вводить вручную, но они чуть менее ёмкие.
Частые вопросы
Какой длины должен быть пароль?
Для повседневных сервисов достаточно 16–20 символов, для важных аккаунтов — 24 и больше. Длина важнее сложности: каждый дополнительный символ увеличивает число вариантов.
Можно ли использовать такой пароль для банка?
Да, если сервис принимает выбранные символы и длину. Сохраните пароль в менеджере паролей и включите двухфакторную аутентификацию.
Сохраняется ли пароль на сайте?
Нет. Пароль создаётся в браузере и не отправляется на сервер. После закрытия страницы он исчезает, поэтому скопируйте его заранее.