APOP和POP之间的区别

Anj*_*waj 4 email encryption network-protocols

我正在查看电子邮件应用程序中使用的协议(特别是POP和APOP),而碰巧在某个地方遇到了这个答案。它说

身份验证的邮局协议的缩写,与POP协议类似,不同之处在于APOP允许您在通过网络传输密码时对其进行加密。使用POP邮件,当您在电子邮件客户端中对用户名和密码进行身份验证时,密码将以纯文本格式通过网络发送。如果您的电子邮件客户端使用APOP,则密码在传输时会被加密。APOP可以防止黑客通过嗅探器程序查看您的密码信息。

我的问题是:这是APOP和POP之间的主要区别吗?使用POP协议时密码是否未加密?如果不是,那不会引起安全问题吗?

Ste*_*ich 6

APOP只是新增到标准POP3中的命令,它不会以明文方式传输密码(例如,使用USER和PASS命令),而是基于摘要的。后来,使用AUTH命令添加了更好的授权,类似于使用SMTP和IMAP进行授权的方式。所有这些方法都不使用加密的密码,而是最多使用哈希密码,这通常需要POP3服务器知道明文密码来验证发送密码。

更好的方法是将POP3与TLS一起使用,例如,从TLS连接(POP3)开始或在进行身份验证之前使用STARTTLS命令升级现有连接。