5

最近、基本認証の記事でこの単語に出くわしました。ネットワーク上のbase64クリアテキストのusrnameとパスワードとはどういう意味ですか?

ありがとう

4

5 に答える 5

8

これは、base 64を使用してユーザー名とパスワードをエンコードすることを意味します。結果はユーザー名とパスワードにあまり似ていませんが、操作を逆にしてプレーンテキストを取得するのは非常に簡単です。

Base 64エンコーディングの詳細については、こちらをご覧ください

http://en.wikipedia.org/wiki/Base64

たとえば、passwordbase64でエンコードされた文字列はcGFzc3dvcmQ=

このオンラインツールは、base64をエンコード/デコードできますhttp://www.motobit.com/util/base64-decoder-encoder.asp

于 2009-09-06T16:57:41.553 に答える
8

HTTP基本認証では、「password:username」はBase64でエンコードされます。暗号化されていないため、クリアテキストです。

これがサンプルのAuthorizationヘッダーです。

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

dXNlcm5hbWU6cGFzc3dvcmQ=Base64でエンコードされているのはどこですか"username:password"(文字通り)。

于 2009-09-06T16:57:44.220 に答える
5

Base 64エンコーディング(ウィキペディアの記事)は " This is my password."を次のように変換します:

VGhpcyBpcyBteSBwYXNzd29yZC4=

簡単に認識でき、完全にリバーシブルであるため、完全に安全ではありません。

于 2009-09-06T16:59:03.580 に答える
2

これは、ユーザー名とパスワードが暗号化されていないことを意味します(つまり、クリアテキスト)。テキストは、転送用にBase 64でエンコードされているだけで、簡単にデコードできます。

于 2009-09-06T16:58:46.183 に答える
0

Base64 は、含めることができる文字を制限する接続 (またはファイル) を介してバイナリ データを配信する方法です。たとえば、電子メール プロトコルでは電子メール メッセージにプレーン テキストしか使用できないため、電子メールの添付ファイルは base64 でエンコードされます。

詳細については、ウィキペディアのページを参照してくださいhttp://en.wikipedia.org/wiki/Base64

于 2009-09-06T16:59:15.980 に答える