Сеть/HTTP
Basic Auth Generator
Сгенерировать или разобрать заголовок HTTP Basic Authentication — Base64(логин:пароль).
HTTP Basic Authentication передаёт логин и пароль в заголовке Authorization в виде Base64("логин:пароль"). Это не шифрование, а лишь кодирование, поэтому Basic Auth имеет смысл только поверх HTTPS.
Как пользоваться
- Генерация: введите логин и пароль — инструмент сразу составит строку логин:пароль, закодирует в Base64 и сформирует готовый заголовок Authorization: Basic ....
- Разбор: вставьте уже существующий заголовок Basic Auth, чтобы декодировать его обратно в логин и пароль.
- Готовый заголовок можно сразу скопировать для curl, Postman или серверной конфигурации.
Типичные сценарии
- Формирование заголовка для ручного тестирования API через curl или Postman без запуска клиентского кода.
- Настройка базовой аутентификации на nginx/Apache или в конфигурации reverse-proxy.
- Декодирование заголовка из логов или перехваченного трафика для отладки проблем аутентификации.
Что стоит помнить
Base64 — это не шифрование: любой, кто перехватит заголовок, мгновенно восстановит логин и пароль в открытом виде.
Basic Auth безопасен только поверх HTTPS — без TLS-соединения учётные данные передаются фактически в открытом тексте.
Часто задаваемые вопросы
Как на самом деле формируется заголовок Basic Auth?
Имя пользователя и пароль объединяются двоеточием (user:password), затем вся строка кодируется в Base64 и добавляется префикс "Basic " в заголовке Authorization — это кодирование, а не шифрование.
Безопасно ли использовать Basic Auth по обычному HTTP?
Нет. Поскольку учётные данные лишь закодированы в Base64, любой перехвативший трафик может легко их декодировать — Basic Auth следует использовать только по HTTPS.
Отправляет ли этот инструмент моё имя пользователя или пароль куда-либо?
Нет. Заголовок генерируется полностью в вашем браузере — ничего не отправляется на сервер.
Как "выйти" с сайта, защищённого Basic Auth?
Стандартного способа нет — браузер кэширует учётные данные на всё время работы вкладки. Самый надёжный способ — закрыть все вкладки с этим сайтом или очистить данные сайта в настройках браузера.
Можно ли использовать спецсимволы в логине или пароле для Basic Auth?
Да, но двоеточие в самом логине создаст неоднозначность при декодировании, поэтому спецификация рекомендует избегать двоеточия в имени пользователя.