tools / password
password/
Пакетная генерация случайных паролей и UUID v4 на основе безопасных случайных чисел браузера, без смещения от деления по модулю.
Пароли
UUID v4
Частые вопросы
Безопасен ли этот генератор паролей и откуда берутся случайные числа
Случайные числа берутся из crypto.getRandomValues браузера — это интерфейс для криптографических задач, а не Math.random. При выборе символов из набора отбрасываются случайные значения, которые дали бы смещение от деления по модулю, поэтому вероятность выбора каждого символа одинакова. Пароли создаются только в вашем браузере, не загружаются на сервер, и страница их не сохраняет.
Какой длины должен быть пароль и как определяется «слабый, средний, сильный»
Страница оценивает энтропию как длина × log2(размер набора символов): ниже 40 бит — «слабый», от 40 до 64 — «средний», от 64 до 100 — «сильный», 100 и выше — «очень сильный». Если отмечены все четыре типа символов, набор состоит из 89 символов: 10 символов дают около 65 бит (сильный), 16 — около 104 бит (очень сильный). Это лишь теоретическая оценка, а реальный риск чаще связан с тем, что один пароль используют на нескольких сайтах.
Что делать, если сайт не принимает некоторые символы
Снимите отметку «Символы» и увеличьте длину, чтобы компенсировать стойкость. Набор символов фиксирован: !@#$%^&*()-_=+[]{};:,.<>/?~ — всего 27, настроить его на странице нельзя. Если использовать только буквы и цифры, набор состоит из 62 символов, 20 символов дают около 119 бит, и страница пометит пароль как «очень сильный».
Какие символы убирает «Без похожих символов»
Убираются пять символов: 0 (ноль), O (заглавная латинская o), 1 (единица), l (строчная латинская L) и I (заглавная латинская i), сразу во всех наборах. Набор соответственно уменьшается: при выборе всех четырех типов с 89 до 84 символов. Удобно, если пароль нужно переписывать вручную или диктовать вслух.
Почему в каждом пароле есть заглавные и строчные буквы, цифры и символы
Для каждого отмеченного типа символов гарантируется хотя бы один символ в пароле, после чего позиции случайно перемешиваются; так пароль соответствует требованиям сайтов вроде «должны быть заглавные и строчные буквы и цифра». Ненужный тип можно отключить; хотя бы один тип должен остаться отмеченным, иначе появится сообщение «Отметьте хотя бы один набор символов». Длина — от 4 до 128, за один раз создается не более 100 паролей; числа вне диапазона автоматически заменяются ближайшей границей.
Сохраняются ли созданные пароли и почему они меняются при любом изменении параметров
Нет, не сохраняются. После обновления или закрытия страницы их не восстановить, поэтому скопируйте их в менеджер паролей. Изменение длины, количества или отмеченных наборов символов сразу создает новую партию паролей, поэтому сначала задайте параметры, а потом копируйте результат.
Какая здесь версия UUID и могут ли они повторяться
Создается только UUID v4, то есть случайный; других версий вроде v1 или v7 нет. Если возможно, используется crypto.randomUUID браузера, иначе v4 собирается по правилам из безопасных случайных чисел. У v4 122 случайных бита, поэтому при обычном использовании вероятность повтора пренебрежимо мала. «Заглавные» и «Без дефисов» меняют только формат отображения, но не содержимое.
Что делать, если появляется «Этот браузер не поддерживает безопасные случайные числа»
Используйте более новый браузер. Странице нужен crypto.getRandomValues, и без него она предпочтет ничего не создавать, а не переходить на небезопасный источник вроде Math.random. Современные версии Chrome, Safari, Firefox и Edge его поддерживают, поэтому это сообщение обычно означает очень старый браузер.