Генератор криптографических nonce
Гид
Генератор криптографических nonce
Генерируйте криптографически безопасные одноразовые номера (числа, используемые один раз) для CSP-заголовков, параметров состояния OAuth, CSRF-токенов, идентификаторов сеанса и многого другого. Использует crypto.getRandomValues() для истинной случайности — без резервного копирования Math.random(). Вывод в шестнадцатеричном, Base64, Base64url или десятичном формате массива. Все выполняется в вашем браузере; ничего не отправляется на какой-либо сервер.
Как использовать
Выберите длину в байтах (8, 16, 24, 32 или 64 байта, или введите пользовательскую длину), выберите формат вывода (шестнадцатеричный, Base64, Base64url или десятичный массив) и укажите, сколько одноразовых номеров сгенерировать. Значения генерируются автоматически при изменении настроек. Копируйте отдельные одноразовые номера или используйте предварительно отформатированные примеры использования, которые автоматически заполняются вашим сгенерированным одноразовым номером для CSP-заголовков, HTML-тегов скриптов, параметров состояния OAuth, CSRF-токенов и файлов cookie сеанса.
Возможности
- Криптографическая случайность — Исключительно используется crypto.getRandomValues(). Нет резервного копирования Math.random(). Создает криптографически безопасные случайные байты из источника энтропии ОС.
- Различные форматы вывода — Шестнадцатеричный (в нижнем регистре), Base64 (стандартный), Base64url (безопасный для URL, без заполнения) и десятичный массив байтов. Каждый формат подходит для разных случаев использования.
- Настраиваемая длина в байтах — Предустановленные длины (8, 16, 24, 32, 64 байта) или пользовательская. Отображение энтропии показывает биты случайности (байты × 8).
- Массовое создание — Генерируйте до 100 одноразовых номеров одновременно, каждый с отдельной кнопкой копирования.
- Примеры использования — Предварительно отформатированные фрагменты кода с автоматическим заполнением вашим одноразовым номером: CSP-заголовок, атрибут nonce тега скрипта HTML, параметр состояния OAuth, скрытое поле CSRF и файл cookie сеанса.
- Отображение энтропии — Показывает биты энтропии для настроенной длины в байтах, чтобы вы могли убедиться, что ваш одноразовый номер соответствует требованиям безопасности.
- Клиентская сторона 100% — Ничто не покидает ваш браузер. Нет серверных запросов, нет журналов. Ваши одноразовые номера остаются конфиденциальными.
Что такое одноразовый номер (nonce)?
Одноразовый номер (nonce) — это случайное значение, которое должно использоваться только один раз. В криптографии и веб-безопасности одноразовые номера предотвращают атаки повторного воспроизведения, межсайтовый скриптинг (XSS) и подделку запросов. Ключевое требование — непредсказуемость: злоумышленник не должен иметь возможности угадать значение одноразового номера, поэтому необходима криптографическая случайность (а не псевдослучайность).
Какова разница между одноразовым номером и случайным токеном?
Почему бы не использовать Math.random() для одноразовых номеров?
Сколько байтов должен быть мой одноразовый номер?
Что такое Base64url и когда его следует использовать?
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент было добавлено 27 апреля 2026 года
