Что такое базовый генератор автотравмы?
Генератор 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, потому что только первый двое полей разделяются.Один и тот же вывод работает как базовый генератор заголовка автозаголовка для любого клиента, который принимает необработанный заголовок.
Как использовать базовый генератор авто
Введите имя пользователя и пароль
Введите учетные данные, которые вы хотите кодировать. опционально установите хост так, чтобы сгенерированные примеры скручивания и URL-адреса были указаны на правом сервере.
Скопируйте заголовок или команду
Возьмите заголовок Авторизация, токен Base64 самостоятельно, команду curl (-u) или curl (заголовок), значение заголовка fetch () или форму URL-адреса userinfo, в зависимости от того, что требуется вашей задаче. строка fetch () является базовой строкой <token>, которую нужно установить в качестве заголовка Авторизация в параметрах запроса.
Расшифровать существующий токен
Переключитесь в режим декодирования и вставьте основной заголовок или токен аутентификации, чтобы восстановить имя пользователя и пароль, которые он кодирует.
Проверьте предупреждения
Если имя пользователя содержит двоеточие, инструмент предупреждает вас, поскольку учетные данные будут декодироваться с неправильным разделением на принимающей стороне.
Основные функции генератора автоподстройки
Вывод заголовка, токена и завивки
Производит полную Авторизацию: Базовая строка, команды curl -u и explient-header, и необработанный токен base64, каждый со своей кнопкой Копировать.
Двустороннее кодирование и декодирование
Кодируйте имя пользователя и пароль в токен или вставьте существующее значение базовой аутентификации, чтобы прочитать учетные данные, которые он выполняет обратно.
УТФ-8 правильно
Кодирует учетные данные по UTF-8, поэтому акцентированные и нелатинские имена пользователей и пароли создают точные байты, которые отправит клиент RFC 7617.
Проверка толстой кишки
Предупреждает, что имя пользователя содержит двоеточие, один из входов, который неправильно декодирует учетные данные базовой аутентификации на сервере.
Frequently Asked Questions
Related Tools
Domain Search
Check one name across dozens of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown, never a guess
HTTP Status Codes Reference
Searchable list of every HTTP status code with its meaning, category, and defining RFC. Look up 200, 301, 404, 500, and more.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
User Agent Parser
Paste a User-Agent string and read the browser, rendering engine, operating system, device type and CPU it describes, all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!