Command Palette

Search for a command to run...

GÉ

Générateur d'authentification de base

Transformez un nom d'utilisateur et un mot de passe en en-tête HTTP Basic Authentication, jeton base64, commandes curl et formulaire URL, et décodez les jetons d'authentification Basic existants.

Qu'est-ce qu'un générateur d'authentification de base ?

Un générateur Basic Auth construit l'identifiant que l'authentification de base HTTP nécessite : l'encodage base64 de votre nom d'utilisateur et de votre mot de passe rejoint par deux points, préfixé par le mot « Basic ». Le résultat est la valeur de l'en-tête Authorization qu'un client envoie pour prouver de qui il s'agit. Le schéma est défini dans la RFC 7617, « Le schéma d'authentification HTTP de base », et c'est l'identifiant le plus simple sur lequel un serveur et un client peuvent s'entendre, c'est pourquoi il est encore partout dans les API, les webhooks, les registres privés et les outils internes.

L'encodage est délibérément réversible L'authentification de base n'est pas un cryptage et n'offre aucune confidentialité à elle seule : base64 est un encodage de transport, donc toute personne qui peut lire l'en-tête peut lire le mot de passe en une seule étape C'est pourquoi cet outil décode également un jeton Coller une Autorisation : Valeur de base et il vous montre le nom d'utilisateur et le mot de passe qu'il transporte La seule règle qui déclenche les gens est que le nom d'utilisateur ne peut pas contenir de deux points, car le premier point de colon est la frontière entre les deux champs ; le mot de passe peut contenir autant de deux points de couleur qu'il le souhaite Ce générateur signale une deux points de colon dans le nom d'utilisateur afin qu'un identifiant ne décode pas silencieusement mal.

Parce que la valeur est juste base64 de « user : password », le faire correctement à la main est un jeu d'enfant, et se tromper signifie un flux de 401 réponses sans cause évidente Cet outil produit la ligne d'en-tête exacte, le jeton base64 à lui seul, une commande curl prête à exécuter à la fois sous les formes - u et explicites-header, et le formulaire URL userinfo (https ://user : pass@host) pour les cas où cela fonctionne toujours Il code sur UTF-8, donc les caractères accentués et les mots de passe non latins produisent les mêmes octets qu'un client conforme enverrait, plutôt que d'être corrompu de la manière qu'un encodeur ASCII-corrompt.

Tout se passe dans votre navigateur Le nom d'utilisateur et le mot de passe que vous tapez ne sont jamais téléchargés, ce qui est tout l'intérêt lorsque vous gérez un véritable identifiant Envoi d'un mot de passe en direct à un serveur juste pour l'encoder irait à l'encontre de l'exercice Il n'y a pas d'inscription et pas de journalisation, il est donc sécuritaire de coller les informations d'identification de production pendant que vous déboguez une intégration.

Cliquez sur Charger l'échantillon pour voir le générateur d'authentification de base fonctionner sur un mot de passe qui contient un deux points Le nom d'utilisateur admin et le mot de passe s3cr3t : pass produisent le jeton Base64 YWRtaW46czNjcjN0OnBhc3M=, donc la ligne d'en-tête Authorization lit Authorization : Basic YWRtaW46czNjcjN0OnBhc3M= et la ligne curl (-u) lit curl-u 'admin : s3cr3 t : pass'https :/ext en-en-t) basic 3 tock60000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Comment utiliser le générateur d'authentification de base

  1. Entrez le nom d'utilisateur et le mot de passe

    Tapez l'identifiant que vous souhaitez encoder. Définissez éventuellement l'hôte afin que les exemples de boucles et d'URL générés pointent vers le bon serveur.

  2. Copiez l'en-tête ou la commande

    Prenez l'en-tête Authorization, le jeton Base64 tout seul, la commande curl (-u) ou curl (header), la valeur d'en-tête fetch () ou le formulaire URL userinfo, selon les besoins de votre tâche La ligne fetch () est la chaîne Basic <token> à définir comme en-tête Authorization dans vos options de demande.

  3. Décoder un jeton existant

    Passez en mode de décodage et collez un en-tête ou un jeton d'authentification de base pour récupérer le nom d'utilisateur et le mot de passe qu'il code.

  4. Vérifiez les avertissements

    Si le nom d'utilisateur contient deux points, l'outil vous avertit, car l'identifiant décoderait avec la mauvaise division à l'extrémité réceptrice.

Fonctionnalités de base du générateur d'authentification

  • En-tête, jeton et sortie curl

    Produit l'Autorisation complète : Commandes de ligne de base, curl - u et explicites-header, et le jeton brut base64, chacun avec son propre bouton Copier.

  • Code et décodage bidirectionnels

    Encodez un nom d'utilisateur et un mot de passe dans un jeton, ou collez une valeur d'authentification Basic existante pour lire les informations d'identification qu'il exécute.

  • UTF-8 correct

    Encode les informations d'identification sur UTF-8, de sorte que les noms d'utilisateur et les mots de passe accentués et non latins produisent les octets exacts qu'un client RFC 7617 enverrait.

  • Validation du côlon

    Avertit lorsque le nom d'utilisateur contient deux points, la seule entrée qui permet à un identifiant d'authentification de base de décoder incorrectement sur le serveur.

Frequently Asked Questions

HTTP Basic Authentication est un schéma dans lequel un client envoie un nom d'utilisateur et un mot de passe avec chaque requête dans l'en-tête Authorization La valeur est le mot « Basic » suivi de l'encodage base64 de « username : password » Il est défini dans la RFC 7617 et constitue le moyen le plus simple pour un serveur de vérifier les informations d'identification.

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