Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一部のアプリケーションは、メール目的ではないのに HMAC を base 64 でエンコードするのはなぜですか? 古い実装や慣行の痕跡ですか?
「HMAC」、「base」、「64」という言葉を使ってグーグルで少し調べてみると、多くの人がそうしていることがわかりますが、その理由はわかりません。それを保存したり出力したりすることとは何の関係もないと確信しています。
SOAP エンベロープまたは JSON データとしてエンコードされたバイナリ データを送信する場合、生データの一部がこれらの形式の構造要素 ('<'、'['、'{' など) として解釈される危険があります。
したがって、そのコンテンツをネットワーク上で保持するには、Base64 としてエンコードする必要があります。