用于身份验证的Base64



我需要构建一个XMPP客户端。要进行身份验证的服务器PLAIN机制。(我认为使用zlib压缩(

我从其他使用PLAIN机制的xmpp系统捕获了trafic,文本似乎是Base64(id+令牌(ADc1Y2M2OWY0MzQwMTUwMjgyOWIwMWY2MDAyN2E0NDE2ADE1YTk0NzM3NTRiYjY2MGExMGYzYTA5MzA5NWQxMmY3是客户端返回的。我把它放进Base64解码器,它给我这个:75cc69f43401502829b01f60027a441615a9473754bb660a10f3a093095d12f7

当我使用Base64编码器对此进行编码时,它会给我一些不同于第一个Base64字符串(NzVjYzY5ZjQzNDAxNTAyODI5YjAxZjYwMDI3YTQ0MTYxNWE5NDczNzU0YmI2NjBhMTBmM2EwOTMwOTVkMTJmNw(的东西

有人能给我解释一下吗?我在谷歌上找不到任何东西。

编辑:https://xmpp.org/extensions/xep-0034.html#example-3

解码的结果不正确,实际上是解码的值包含两个不能显示为字符的二进制值(此处由�):�75cc69f43401502829b01f60027a4416�15a9473754bb660a10f3a093095d12f7.然后你编码的是基于一个字符串,其中两个二进制值不存在,所以您基本上编码了一些不同的内容当然得到了不同的结果。

来自jps

最新更新