Почему некоторые приложения на базе 64 кодируют HMAC? - PullRequest
1 голос
/ 11 ноября 2010

Почему некоторые приложения base 64 кодируют HMAC, даже если это не для почтовых целей?Это пережиток более старых реализаций или практик?

Если вы проведете небольшое исследование в Google со словами «HMAC», «base» и «64», вы увидите, что многие люди делают это, а я нет »не знаю почему.Я почти уверен, что это не имеет никакого отношения ни к хранению, ни к выводу.

1 Ответ

0 голосов
/ 26 октября 2012

Если вы хотите отправить двоичные данные, закодированные в конверт SOAP или в виде данных JSON, вы рискуете, что часть необработанных данных интерпретируется как структурные элементы этих форматов (например, <<,, [[,, '{ «). </p>

Поэтому вам необходимо закодировать его как Base64, чтобы сохранить его содержимое на проводе.

...