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
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.
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.
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.
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
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!