Menu

Генератор паролей

Создавайте надёжные случайные пароли с настраиваемыми классами символов.

Автор Nethanel Bar, Co-founder & CEO

Последнее обновление

Ready to actually learn to code?

Coddy teaches you by writing real code in your browser - interactive lessons, instant feedback, and AI help when you get stuck.

Что такое генератор паролей?

Генератор паролей создаёт случайные пароли, которые подобрать намного сложнее, чем те, что человек придумывает сам. Разработчики и те, кто учится, используют такие пароли для тестовых аккаунтов, админок, доступов к БД, регистрации в дашбордах, секретов в CI и просто для личной безопасности.

Главное здесь - *энтропия*, то есть насколько пароль непредсказуем. Чем длиннее и менее предсказуем пароль, тем он радикально надёжнее, даже если оба варианта на вид кажутся одинаково «случайными». А уникальный пароль для каждого сервиса, сохранённый в нормальном менеджере паролей, убирает почти все риски, связанные с повторным использованием.

Нормальный генератор должен брать случайность из криптографически стойкого источника: window.crypto.getRandomValues в браузере, secrets в Python, crypto.randomBytes в Node.js. Всё, что построено на Math.random() или примитивном генераторе на основе времени, предсказуемо настолько, что атакуется на раз.

Что вы поймёте, генерируя пароли

  • Длина почти всегда важнее хитрых замен вроде @ вместо a - пароль из 20 строчных букв сильнее, чем 10-символьный с символами.
  • Случайность должна идти из криптографически стойкого источника, например window.crypto, а не из Math.random().
  • Уникальный пароль на каждый аккаунт ограничивает урон: если один сервис или БД скомпрометированы, остальные не пострадают.

Как сгенерировать надёжный пароль шаг за шагом

  1. Выберите длину

    Для важных аккаунтов берите хотя бы 16 символов, а для админских и root-учёток - 20 и больше. Длина даёт больше, чем любая другая настройка.

  2. Включите нужные классы символов

    Для максимальной стойкости включите строчные, прописные, цифры и спецсимволы. Если пароль придётся диктовать голосом или переносить между системами, символы можно отключить.

  3. Уберите похожие символы (по желанию)

    Включите опцию исключения O / 0 и l / 1 / I, если пароль может быть прочитан вслух или введён вручную.

  4. Сгенерируйте и проверьте индикатор сложности

    Шкала примерно показывает, сколько времени уйдёт на брутфорс. Если попали в самую сильную зону - для личных аккаунтов этого с запасом.

  5. Сохраните пароль в менеджере

    Скопируйте пароль в надёжный менеджер паролей - не вставляйте его в чаты, почту или стикеры на мониторе. И не используйте его повторно для другого аккаунта.

Шпаргалка по стойкости пароля

Примерное время перебора при 10 млрд попыток в секунду - это уровень современного офлайн-брутфорса. Используйте таблицу как ориентир при выборе длины. Авторитетные источники: NIST SP 800-63B и OWASP Authentication Cheat Sheet.

ДлинаНабор символовПримерная стойкость
8строчные + цифры (36 символов)Подбирается за секунды
10строчные + прописные + цифры (62)Подбирается за часы
12строчные + прописные + цифры + символы (94)От дней до недель
16строчные + прописные + цифры + символыВека
20строчные + прописные + цифры + символыНа сегодня практически невзламываемый
4 словаПарольная фраза из случайных слов (correct horse battery staple)Века - и при этом легче запомнить

Примеры паролей, которые стоит попробовать

Хороший пароль по умолчанию для обычного аккаунта

Настройки

Длина: 20 · Строчные: вкл · Прописные: вкл · Цифры: вкл · Символы: вкл

Пример вывода

B7$kP2wM!hG9eV4rT&xQ

Рабочий вариант по умолчанию для дашбордов, веб-приложений и большинства личных аккаунтов. 20 символов из всех четырёх классов сегодня считаются практически невзламываемыми.

Сравнение только по длине

8 символов (слабый)

f7Bk2pQz

24 символа (сильный)

f7Bk2pQzM!eV9rT&hG3wXn$L

Короткий пароль использует те же классы символов, но слабее на много порядков. Длина почти всегда побеждает.

Удобочитаемая парольная фраза

Парольная фраза

lantern-vivid-comet-nimbus-quartz

Пять случайных несвязанных слов примерно так же надёжны, как 16-символьный случайный пароль, но их намного проще ввести, продиктовать и запомнить.

Типичные ошибки с паролями

  • Использовать один и тот же сгенерированный пароль на нескольких аккаунтах - утечка на одном сайте моментально кладёт все остальные.
  • Брать короткий пароль из-за того, что в нём есть символы, и считать, что одни только символы делают его сильным. Длина - куда более весомый фактор.
  • Хранить продакшн-доступы прямо в коде, на скриншотах, в чатах или в учебных конспектах - заведите переменные окружения и менеджер секретов.

FAQ по генератору паролей

Как сделать действительно надёжный пароль?
Используйте генератор паролей и выбирайте длину минимум 16 символов с включёнными всеми четырьмя классами (строчные, прописные, цифры, символы). Сразу сохраняйте результат в менеджер паролей - не пытайтесь запомнить и не вводите его вручную.
Что делает пароль надёжным?
Длина, случайность и уникальность. Длинный случайный пароль из криптографически стойкого RNG, использованный ровно на одном аккаунте, - это золотой стандарт.
Стоит ли использовать генератор паролей для каждого аккаунта?
Да. Уникальные сгенерированные пароли в надёжном менеджере - самая простая и одновременно самая сильная защита от credential stuffing.
Обязательно ли использовать спецсимволы?
Они помогают, но длина и случайность важнее. Длинная случайная парольная фраза вроде tower-citrus-bronze-quay-pear может быть не слабее короткого пароля с кучей символов и при этом удобнее в обращении.
Безопасно ли пользоваться этим генератором?
Да - генератор Coddy работает полностью у вас в браузере через window.crypto.getRandomValues. Пароль создаётся локально и никуда не отправляется.
Можно ли использовать сгенерированные пароли в собственном коде?
Используйте переменные окружения, менеджер секретов или зашифрованное хранилище. Не зашивайте реальные доступы прямо в исходники, даже в приватных репозиториях.

Узнать больше

Другие инструменты разработчика

Coddy programming languages illustration

Учитесь программировать с Coddy

НАЧАТЬ