2010-11-11 61 views
1

为什么某些应用程序基于64编码HMAC,即使它不是用于邮件目的? 这是从旧的实施或做法遗留下来吗?为什么一些应用程序基于64编码HMAC?

如果你在谷歌做了一些关于'HMAC','base'和'64'的研究,你会看到许多人这样做,我不知道为什么。我非常肯定它与存储和输出都没有关系。

回答

0

如果要发送编码为SOAP信封或JSON数据的二进制数据,您可能会冒险将部分原始数据解释为这些格式的结构元素(例如'<','[',' {')。

因此,您需要将其编码为Base64以保留其在导线上的内容。

相关问题