Почему этот генератор токенов?
- Безопасный режим по умолчанию использует CSPRNG (crypto.getRandomValues).
- Создавайте токены base64url, hex или со своим набором символов на одной странице.
- Просматривайте примерную энтропию и риск коллизий для выбранных настроек.
- Безопасно делитесь настройками: URL для обмена никогда не содержат созданные токены.
Как использовать (3 шага)
- Выберите формат (base64url / hex / свой набор символов).
- Задайте длину и количество, затем сгенерируйте.
- Скопируйте, скачайте или поделитесь URL только с настройками.
Генерация
Генератор токенов
Выберите формат и длину, создайте пакет, затем копируйте, скачивайте или делитесь настройками (никогда не токенами).
Результаты
Рекомендуемый процесс работы с токенами
Выберите правильный режим случайности
Используйте безопасный режим для API-ключей, кодов приглашений, ссылок сброса и всего, что дает доступ. Режим с зерном используйте только для повторяемых фикстур в тестах, документации или демо.
Подберите длину и кодировку под место назначения
32 байта - практичная отправная точка для многих токенов. Hex легко проверять, base64url короче для ссылок и конфигураций, а свой алфавит нужен только если другая система требует ограниченный набор символов.
Делитесь настройками, а не секретами
URL для обмена хранит только настройки генератора. Созданные токены остаются в браузере, поэтому переносите итоговый токен в хранилище или целевую систему, а не в тикеты, чаты или URL.
Быстрые проверки перед выпуском
- Убедитесь, что принимающая система поддерживает выбранный алфавит и длину.
- Используйте безопасный режим для всего, что аутентифицирует или дает доступ.
- Сразу сгенерируйте новый токен, если старый попал в логи, скриншоты или публичный URL.
Часто задаваемые вопросы
Это безопасно?
Безопасный режим использует crypto.getRandomValues. Режим с зерном предназначен только для воспроизводимых тестов и не является безопасным.
Сколько байтов использовать для API-ключа?
Распространенная база - 32 байта (256 бит). Для большего запаса безопасности можно использовать 48 или 64 байта.
Что такое base64url?
Base64url - это base64, измененный для URL: + становится -, / становится _, а заполнение (=) можно убрать.
Созданные токены сохраняются или загружаются?
Нет. Все выполняется локально в браузере. Токены не загружаются и по умолчанию не сохраняются.
Почему URL для обмена не содержит токены?
Секреты в URL могут утечь через историю, логи и referrer. Этот инструмент делится только настройками, никогда токенами.