Генератор API-токенов: создание надёжных ключей
Вы начинаете новый проект, и сервис просит API-ключ. Вводить что-то угадываемое вроде своей почты значит звать неприятности. Этот инструмент создаёт ключи через crypto.getRandomValues прямо в браузере, поэтому устройство ничего не покидает. Доступны hex, Base64, Base64URL, а также буквы с цифрами. Можно добавить префикс до двадцати символов, его отделяет подчёркивание. Длина составляет от 8 до 256 байтов; в hex вы увидите вдвое больше символов. Затем скопируйте значение в один клик и сохраните в менеджере секретов. Кнопка копирования переносит значение в буфер обмена в один клик, готовое для вашей системы. Префикс не делает ключ надёжнее, он лишь помогает различать ключи между окружениями.
Шаг за шагом
- Введите длину; допускается от 8 до 256 байтов.
- Выберите формат: hex, Base64, Base64URL или буквы с цифрами.
- При желании введите префикс только из букв, цифр, дефиса и подчёркивания.
- Нажмите создание и дождитесь результата.
- Скопируйте в один клик и вставьте в менеджер секретов.
- Никогда не делитесь ключом по почте или в чате; при утечке сразу отзовите его.
Пример сценария
Дмитрий делает бота для записи в небольшую автомастерскую. Нужен ключ к сервису уведомлений, а светить основной аккаунт нельзя. Он открывает инструмент и создаёт ключ на 32 байта в base64 с префиксом zapis. Вставляет его в локальный файл окружения, который не попадает в открытый репозиторий. Напарник смотрит код и видит лишь пустую переменную. Тестовые уведомления доходят, а настоящий секрет остаётся только у Дмитрия. Уведомления он проверяет на своём телефоне, где виден только факт доставки без содержимого ключа. Через месяц он заменит ключ по регламенту мастерской и обновит сервер.
Проверьте результат
Сравните два запуска подряд; результаты должны заметно различаться. При префиксе проверьте подчёркивание как разделитель. В выводе Base64URL не должно быть плюса, косой черты и знака равенства. Перед вставкой уберите пробелы в начале и в конце ключа. Храните его в менеджере секретов, а не в заметках. При подозрении на утечку сразу отзовите ключ в панели сервиса. Сначала вставьте ключ в текстовый редактор и проверьте отсутствие лишних строк и символов. Запишите место и дату использования, чтобы вовремя выполнить ротацию.
Частые вопросы
Ключ действительно случайный?
Да. Браузер использует криптографический генератор, а не предсказуемую математическую функцию.
Что означает длина?
Это число байтов. В hex символов вдвое больше: 32 байта дают 64 hex-символа.
Зачем нужен префикс?
Он помогает узнать ключ, например его окружение. Секретности он не добавляет.
Ключ уходит на сервер?
Нет. Создание и копирование остаются в браузере, сетевых запросов нет.
Какой формат выбрать?
Base64URL для адресов и имён файлов, hex для баз данных, буквы с цифрами для чтения людьми.
Открыть инструмент: Генератор API-токенов →
Сохраните оригинальную копию перед обработкой файла. Примеры иллюстративны; результаты зависят от вашего документа.