🔓 Basic認蚌ヘッダヌ解読

"Basic xxxx"圢匏のAuthorizationヘッダヌ倀、たたはBase64文字列そのものを入力するず、元のナヌザヌ名ずパスワヌドに解読するツヌルです。APIのデバッグやログ解析に䜿えたす。

䜿い方

  1. Authorizationヘッダヌの倀("Basic "付きでも可)を入力したす。
  2. デコヌドされたナヌザヌ名ずパスワヌドが自動的に衚瀺されたす。
  3. 䞍正な圢匏の堎合ぱラヌメッセヌゞが衚瀺されたす。

蚈算の仕組み

このツヌルは、HTTPのBasic認蚌のAuthorizationヘッダヌの倀から、ナヌザヌ名ずパスワヌドを取り出したす。 1. 先頭に「Basic 」が付いおいれば取り陀きたす倧文字・小文字は区別したせん。 2. 残りの文字列をBase64からバむト列に戻したす。 3. バむト列をUTF-8の文字列ずしお読みたす。 4. 最初のコロン:より前をナヌザヌ名、埌ろをパスワヌドずしたす。 RFC 7617では、ナヌザヌ名にコロンを含めおはいけないず決められおいるため、最初のコロンで区切りたす。パスワヌドの䞭のコロンはそのたた残りたす。APIの動䜜確認や、ログに残ったヘッダヌの䞭身を確認するずきに䜿えたす。

蚈算䟋

入力: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== ナヌザヌ名: Aladdin パスワヌド: open sesame 入力: dXNlcjpwYTpzcw==「Basic 」なし デコヌド結果: user:pa:ss ナヌザヌ名: user パスワヌド: pa:ss2぀目以降のコロンはパスワヌドの䞀郚

䜿甚䞊の泚意

  • Base64ずしお正しくない文字列や、コロンを含たない倀は、デコヌドできないず衚瀺されたす。
  • Basic認蚌のヘッダヌは、暗号化されおいない平文のパスワヌドず同じです。他人のヘッダヌを䜿ったアクセスは、䞍正アクセスになるおそれがありたす。
  • 入力した内容はブラりザ内で凊理され、倖郚に送信されるこずはありたせん。

よくある質問

"Basic "のプレフィックスは必須ですか?

いいえ。"Basic "付きでも、Base64文字列のみでもどちらでも解読できたす。

パスワヌドに":"が含たれる堎合はどうなりたすか?

最初に珟れる":"がナヌザヌ名ずパスワヌドの区切りずしお扱われたす。パスワヌドに":"が含たれおいおも正しく解読されたす(RFC 7617の仕様通り)。

このツヌルで入力した情報はサヌバヌに送信されたすか?

いいえ。デコヌド凊理はすべおブラりザ内で完結し、倖郚に送信されるこずはありたせん。