1

一部のアプリケーションは、メール目的ではないのに HMAC を base 64 でエンコードするのはなぜですか? 古い実装や慣行の痕跡ですか?

「HMAC」、「base」、「64」という言葉を使ってグーグルで少し調べてみると、多くの人がそうしていることがわかりますが、その理由はわかりません。それを保存したり出力したりすることとは何の関係もないと確信しています。

4

1 に答える 1

0

SOAP エンベロープまたは JSON データとしてエンコードされたバイナリ データを送信する場合、生データの一部がこれらの形式の構造要素 ('<'、'['、'{' など) として解釈される危険があります。

したがって、そのコンテンツをネットワーク上で保持するには、Base64 としてエンコードする必要があります。

于 2012-10-26T12:22:13.127 に答える