2010-11-11 27 views
1

爲什麼某些應用程序基於64編碼HMAC,即使它不是用於郵件目的? 這是從舊的實施或做法遺留下來嗎?爲什麼一些應用程序基於64編碼HMAC?

如果你在谷歌做了一些關於'HMAC','base'和'64'的研究,你會看到許多人這樣做,我不知道爲什麼。我非常肯定它與存儲和輸出都沒有關係。

回答

0

如果要發送編碼爲SOAP信封或JSON數據的二進制數據,您可能會冒險將部分原始數據解釋爲這些格式的結構元素(例如'<','[',' {')。

因此,您需要將其編碼爲Base64以保留其在導線上的內容。

相關問題