О сервисе

Что здесь есть, как устроена генерация и почему на странице нет ни одного запроса с вашими данными.

Что здесь есть

Набор инструментов вокруг случайности: генератор паролей с пятью режимами, парольные фразы по методу Diceware, PIN-коды, генерация по маске, отдельная страница для ключа Wi-Fi, массовая генерация до тысячи паролей и разбор чужого пароля на прочность. Плюс генератор случайных чисел — как образец того, как сюда добавляются новые инструменты.

Как устроена генерация

Случайность берётся из crypto.getRandomValues — это системный криптографический генератор операционной системы, доступный браузеру. Обычный Math.random() не используется нигде: он быстрый, но предсказуемый.

Случайное 32-битное число нужно привести к размеру алфавита. Наивное «остаток от деления» даёт перекос: если алфавит не делит диапазон нацело, первые символы выпадают чаще. Мы используем отбраковку — значения из неполного «хвоста» диапазона отбрасываются и берутся новые. Символы получаются равновероятными.

Что происходит с вашими данными

Пароли не уходят на сервер: вся работа — это JavaScript в вашей вкладке. История последних паролей живёт в памяти вкладки и исчезает вместе с ней. В хранилище браузера сайт кладёт одно значение — выбранную тему оформления. Что именно собирается на стороне сервера и какая используется аналитика, подробно описано в политике конфиденциальности.

Единственный внешний запрос страницы — загрузка словаря слов для парольных фраз и разбора паролей. Он одинаков для всех и не зависит от того, что вы ввели. После загрузки страницы интернет можно отключить: генератор продолжит работать.

Чего здесь нет

  • Регистрации, личного кабинета и синхронизации — секретам не место на чужом сервере.
  • Проверки пароля по базам утечек: она требует запроса наружу, пусть даже безопасного.
  • Рекламных сетей и трекеров на страницах с полями ввода.

Как проверить, что мы не врём

Откройте инструменты разработчика, вкладку «Сеть», и нажмите кнопку генерации: новых запросов не появится. Отключите интернет и сгенерируйте ещё раз — всё продолжит работать. Это и есть проверка: страница, которая отправляла бы куда-то ваши пароли, без сети не смогла бы.

Техническая часть

Сайт написан на обычном PHP без фреймворка и собирается из реестра страниц: меню, витрина, хлебные крошки, микроразметка и карта сайта строятся автоматически. На фронте нет ни одной внешней библиотеки — только собственные модули. Страница весит десятки килобайт и открывается мгновенно даже на медленном соединении.

Написать нам

Нажмите на книгу

Нажимая кнопку, вы соглашаетесь на обработку указанных данных в объёме, описанном в политике конфиденциальности. Политика конфиденциальности.

Дальше

Другие инструменты

Скопировано