О Генератор надежных паролей
Криптографический генератор надежных паролей на базе Web Cryptography API (crypto.getRandomValues) с регулировкой энтропии и фильтрацией двусмысленных символов.
Ключевые особенности
- Использование аппаратной криптографической энтропии ядра операционной системы (CSPRNG).
- Гибкая настройка символов: прописные и строчные буквы, цифры и специальные символы ASCII.
- Опция исключения визуально похожих символов (1, l, I, 0, O) для предотвращения ошибок чтения.
- Оценка информационной энтропии Шеннона в битах и расчет стойкости к атакам перебора.
Инструкция по использованию
- Задайте длину пароля: Установите необходимое количество символов (для высокой надежности рекомендуется от 16 символов).
- Настройте наборы символов: Включите заглавные буквы, цифры, знаки пунктуации и при необходимости исключите похожие символы.
- Сгенерируйте и скопируйте пароль: Нажмите «Сгенерировать» и скопируйте надежный пароль в буфер обмена.
Часто задаваемые вопросы
Являются ли созданные пароли действительно случайными?
Да, используется функция crypto.getRandomValues(), обеспечивающая криптографическую стойкость в отличие от псевдослучайного Math.random().
Какая длина пароля считается достаточной для защиты от брутфорса?
Случайный пароль из 16 символов с разными регистрами и знаками содержит около 95 бит энтропии и практически неуязвим для прямого перебора.
Передаются ли созданные пароли на внешние серверы?
Нет, пароли формируются исключительно в оперативной памяти браузера и никуда не сохраняются.
Зачем исключать двусмысленные символы?
Исключение глифов 1, l, I, 0 и O предотвращает ошибки при ручном наборе пароля с экрана.