Basic Auth Generatorとは?
Basic Auth ジェネレーターは、HTTP Basic Authentication が必要とする認証情報を構築します。 「Basic」という単語が接頭辞として付けられた、コロンで結合されたユーザー名とパスワードの base64 エンコーディング。その結果、クライアントが誰であるかを証明するために送信する認証ヘッダーの値が得られます。このスキームは RFC 7617「The Basic HTTP Authentication Scheme」で定義されており、サーバーとクライアントが同意できる最も単純な認証情報であるため、API、Webhook、プライベート レジストリ、内部ツールのどこにでも存在します。
エンコーディングは意図的に可逆的です.basic auth は暗号化ではなく,それ自体で機密性を提供しません.base64 はトランスポートエンコーディングですから,ヘッダーを読み取ることができる人は誰でも,1 ステップでパスワードを読み返すことができます.だからこそ,このツールはトークンもデコードします.Authorization を貼り付けます:Basic 値とそれが運ぶユーザー名とパスワードを示します.人をつまずかせるルールの 1 つは,ユーザー名にはコロンを含めることができないということです.なぜなら,最初のコロンは 2 つのフィールドの境界です; パスワードには好きなだけコロンが含まれる場合があります.このジェネレータはユーザー名にコロンにフラグを立てるので,資格情報は静かに間違ってデコードされません。
なぜなら、値は "user:password" のbase64 だけなので、手で正しく理解するのは手探りで、間違って理解するということは、明白な原因のない401 のレスポンスのストリームを意味する。 このツールは、正確なヘッダー行、base64 トークンを単独で生成し、-u と explicit-header の両方のフォームですぐに実行できる curl コマンドを生成し、それがまだ機能する場合のために userinfo URL フォーム (https://user:pass@host) を UTF-8 上でエンコードするため、アクセント付き文字と非ラテンパスワードは、ASCII 専用エンコーダーが破損するような方法で破損するのではなく、準拠したクライアントが送信するのと同じバイトを生成します。
すべてはブラウザで行われます。入力したユーザー名とパスワードはアップロードされません。これは、実際の資格情報を処理する場合のポイントです。エンコードするためだけにライブ パスワードをサーバーに送信すると、演習が無効になります。サインアップもログも存在しないため、統合のデバッグ中に運用資格情報を貼り付けるのは安全です。
サンプルを読み込む をクリックすると、コロンを含むパスワードで基本的なauthジェネレータが動作することを確認できます。 username adminとpassword s3cr3t:passはBase64 トークンYWRtaW46czNjcjN0OnBhc3M=を生成するため、Authorizationヘッダー行はAuthorization:Basic YWRtaW46czNjcjN0OnBhc3M=を読み取り、curl (-u) 行はcurl -u 'admin:s3cr3t:pass' https://example.comを読み取ります。 URL userinfoはpercent-encodesコロンを形成し、https://admin:s3cr3t%[email protected]を与えます。 decodeにそのヘッダーを貼り付けると、adminとs3cr3t:passが戻ります。なぜなら、最初のコロンだけが2 つのフィールドを分割するからです。同じ出力は、rawヘッダーを取得するクライアントの基本authヘッダージェネレーターとして機能します。
Basic Auth Generator の使い方
ユーザー名とパスワードを入力します
エンコードする資格情報を入力します。必要に応じて、生成されたカールと URL の例が適切なサーバーを指すようにホストを設定します。
ヘッダーまたはコマンドをコピーします
Authorization ヘッダー、Base64 トークンを単独で取得、curl (-u) または curl (header) コマンド、fetch() ヘッダー値、または URL userinfo フォームのいずれか、タスクに必要なものを取得します。 fetch() 行は、リクエスト オプションで Authorization ヘッダーとして設定する Basic <token> 文字列です。
既存のトークンをデコードします
デコード モードに切り替えて、Basic 認証ヘッダーまたはトークンを貼り付けて、エンコードしたユーザー名とパスワードを復元します。
警告を確認してください
ユーザー名にコロンが含まれている場合、資格情報は受信側で間違った分割でデコードされるため、ツールは警告します。
基本的な Auth Generator 機能
ヘッダー、トークン、カールの出力
完全な Authorization: Basic 行、curl -u および explicit-header コマンド、および生の base64 トークンを生成し、それぞれに独自の Copy ボタンが付いています。
双方向エンコードとデコード
ユーザー名とパスワードをトークンにエンコードするか、既存の Basic 認証値を貼り付けて、それが実行する認証情報を読み込みます。
UTF-8 正しい
UTF-8 経由で資格情報をエンコードするため、アクセント付きおよび非ラテン語のユーザー名とパスワードにより、RFC 7617 クライアントが送信する正確なバイトが生成されます。
コロンの検証
ユーザー名にコロンが含まれている場合、サーバー上で Basic 認証資格情報を誤ってデコードする入力が 1 つだけであることを警告します。
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!