Command Palette

Search for a command to run...

БА

Базовый генератор авто

Превратите имя пользователя и пароль в заголовок базовой аутентификации HTTP, токен base64, команды завивки и форму URL-адреса, а также декодируйте существующие базовые токены аутентификации обратно.

Что такое базовый генератор автотравмы?

Генератор Basic Auth создает учетные данные, которые требуются для базовой аутентификации HTTP: кодировка base64 вашего имени пользователя и пароля, соединенных двоеточием, с префиксом слова "Basic".В результате получается значение заголовка авторизации, который клиент отправляет, чтобы доказать, кто это. Схема определена в RFC 7617, "Базовая схема аутентификации HTTP", и это простейший учетный данные, с которыми сервер и клиент могут договориться, поэтому он все еще повсюду в API, веб-крючках, частных реестрах и внутренних инструментах.

Кодировка намеренно обратима.Basic auth не является шифрованием и не предлагает никакой конфиденциальности самостоятельно: base64 является транспортной кодировкой, поэтому любой, кто может прочитать заголовок, может прочитать пароль обратно за один шаг.В именно поэтому этот инструмент также декодирует токен.Вставьте авторизацию: базовое значение и он показывает вам имя пользователя и пароль, который он несет.Единственное правило, которое сбивает людей с толку, это то, что имя пользователя не может содержать двоеточие, потому что первый двоеточие является границей между двумя полями; пароль может содержать столько двоеточиев, сколько ему нравится. Этот генератор помечает двоеточие в имени пользователя, чтобы учетные данные не расшифровывали безмолвно неправильно.

Поскольку значение просто base64 "user:password", получить его правильно вручную - это легкомысленно, а получить его неправильно - это поток из 401 ответа без очевидной причины. Этот инструмент создает точную строку заголовка, токен base64 сам по себе, команду curl готовности к запуску как в форме заголовка -u, так и в форме явного заголовка, а также форму URL-адреса пользовательской информации (https://user:pass@host) для случаев, когда это все еще работает. Он кодирует UTF-8, поэтому символы с акцентом и нелатинские пароли создают те же байты, которые отправит совместимый клиент, а не повреждают их, как их повредит кодер только ASCII.

Все происходит в вашем браузере. имя пользователя и пароль, которые вы вводите, никогда не загружаются, и это весь момент, когда вы обрабатываете реальные учетные данные. Отправка живого пароля на сервер только для того, чтобы закодировать его, помешала бы упражнению. нет регистрации и нет регистрации, поэтому безопасно вставлять производственные учетные данные, пока вы отлаживаете интеграцию.

Нажмите Загрузить образец, чтобы увидеть работу базового генератора автозагрузки над паролем, который содержит двоеточие.Имя пользователя admin и пароль s3cr3t:pass создают токен Base64 YWRtaW46czNjcjN0OnBhc3M=, поэтому строка заголовка Авторизация гласит: Базовый YWRtaW46czNjcjN0OnBhc3M= и строка curl (-u) читает curl -u 'admin:s3cr3t:pass' https://example.com. Форма URL-адреса пользовательской информации в процентах кодирует двоеточие, давая https://admin:s3cr3t%[email protected]. Вставьте этот заголовок в декодирование, и вы получите admin и s3cr3t:pass back, потому что только первый двое полей разделяются.Один и тот же вывод работает как базовый генератор заголовка автозаголовка для любого клиента, который принимает необработанный заголовок.

Как использовать базовый генератор авто

  1. Введите имя пользователя и пароль

    Введите учетные данные, которые вы хотите кодировать. опционально установите хост так, чтобы сгенерированные примеры скручивания и URL-адреса были указаны на правом сервере.

  2. Скопируйте заголовок или команду

    Возьмите заголовок Авторизация, токен Base64 самостоятельно, команду curl (-u) или curl (заголовок), значение заголовка fetch () или форму URL-адреса userinfo, в зависимости от того, что требуется вашей задаче. строка fetch () является базовой строкой <token>, которую нужно установить в качестве заголовка Авторизация в параметрах запроса.

  3. Расшифровать существующий токен

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

  4. Проверьте предупреждения

    Если имя пользователя содержит двоеточие, инструмент предупреждает вас, поскольку учетные данные будут декодироваться с неправильным разделением на принимающей стороне.

Основные функции генератора автоподстройки

  • Вывод заголовка, токена и завивки

    Производит полную Авторизацию: Базовая строка, команды curl -u и explient-header, и необработанный токен base64, каждый со своей кнопкой Копировать.

  • Двустороннее кодирование и декодирование

    Кодируйте имя пользователя и пароль в токен или вставьте существующее значение базовой аутентификации, чтобы прочитать учетные данные, которые он выполняет обратно.

  • УТФ-8 правильно

    Кодирует учетные данные по UTF-8, поэтому акцентированные и нелатинские имена пользователей и пароли создают точные байты, которые отправит клиент RFC 7617.

  • Проверка толстой кишки

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

Frequently Asked Questions

HTTP Basic Authentication - это схема, при которой клиент отправляет имя пользователя и пароль с каждым запросом в заголовке авторизации. Значением является слово "Basic", за которым следует кодировка base64 "имя пользователя: пароль". Оно определено в RFC 7617 и является самым простым способом проверки учетных данных сервером.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

basic auth generatorauthorization header generatorhttp basic authbasic authentication headerbase64 auth encodercurl basic authbasic auth decoderauthorization basicencode credentialsbasic auth header generatordecode basic auth token