将AUTH PLAIN中使用的组合用户名和密码与AUTH LOGIN中使用的组合用户名和密码分开与SMTP一起使用.&l



我正在尝试通过telnet使用SMTP服务器发送电子邮件

对于AUTH PLAIN认证,我可以使用此字符串,即用户名和密码的组合(例如:dGhpc0lzTXlVc2VybmFtZVRoaXNJc015UGFzc3dvcmQ=)

现在我需要使用AUTH LOGIN而不是AUTH PLAIN进行身份验证,这意味着我需要将用户名和密码分开。

我的问题是:我该如何"分"?这个字符串?或者,如果我通过LOGIN PLAIN进行身份验证,是否有办法找出用户名和密码,以便以后在AUTH LOGIN中使用?

首先,您应该使用openssl而不是telnet。如果您没有单独的用户名和密码开始,您可以对PLAIN字符串进行base64解码,将其分割为null字符,然后分别对用户名和密码进行base64编码。

AUTH PAIN使用的字符串只是以base 64编码的用户名和密码的组合。为了进行除法,我们可以从64进制开始解码并尝试将它们除除

字符串的第一部分是用户名,第二部分是密码

最新更新