我在 Wireshark 中查看了这段代码(它是一个练习示例,所以它没有任何非法行为 =))
a0001 验证普通 Y2VvAGNlbwBsMldCTlJpcw==\r\n
它是一个 IMAP 协议,显然使用的是 PLAIN auth 方法。
因此用户名和密码应包含在该部分“Y2VvAGNlbwBsMldCTlJpcw==”中
谁能给我解释一下是什么\r
意思\n
?-==
字符串末尾代表什么?
我在 Wireshark 中查看了这段代码(它是一个练习示例,所以它没有任何非法行为 =))
a0001 验证普通 Y2VvAGNlbwBsMldCTlJpcw==\r\n
它是一个 IMAP 协议,显然使用的是 PLAIN auth 方法。
因此用户名和密码应包含在该部分“Y2VvAGNlbwBsMldCTlJpcw==”中
谁能给我解释一下是什么\r
意思\n
?-==
字符串末尾代表什么?
您要查找的内容在 RFC3501(IMAP 协议)的AUTHENTICATE 命令部分进行了说明。AUTHENTICATE PLAIN
是许多可能的身份验证机制之一,它在RFC4616中进行了描述。RFC4616 第 5 节中的示例非常清楚。
\r
and\n
是一种显示 ASCII 换行符和回车符的方法。他们一起只是意味着行结束。
该Y2VvAGNlbwBsMldCTlJpcw==
部分采用所谓的 BASE64 编码。它通过将可打印字符重新编码为 6 位字符(而不是 8 字节位)来表示二进制数据。== 是该编码规范的一部分。