1

我在 Wireshark 中查看了这段代码(它是一个练习示例,所以它没有任何非法行为 =))

a0001 验证普通 Y2VvAGNlbwBsMldCTlJpcw==\r\n

它是一个 IMAP 协议,显然使用的是 PLAIN auth 方法。

因此用户名和密码应包含在该部分“Y2VvAGNlbwBsMldCTlJpcw==”中

谁能给我解释一下是什么\r意思\n?-==字符串末尾代表什么?

4

2 回答 2

0

您要查找的内容在 RFC3501(IMAP 协议)的AUTHENTICATE 命令部分进行了说明。AUTHENTICATE PLAIN是许多可能的身份验证机制之一,它在RFC4616中进行了描述。RFC4616 第 5 节中的示例非常清楚。

于 2013-04-08T19:02:04.610 回答
0

\rand\n是一种显示 ASCII 换行符和回车符的方法。他们一起只是意味着行结束。

Y2VvAGNlbwBsMldCTlJpcw==部分采用所谓的 BASE64 编码。它通过将可打印字符重新编码为 6 位字符(而不是 8 字节位)来表示二进制数据。== 是该编码规范的一部分。

于 2013-04-10T13:27:07.527 回答