IMAP身份验证与登录

时间:2015-07-10 20:47:50

标签: authentication login protocols imap

根据RFC 3501,IMAP服务器可以支持这些(和其他)命令:

  • LOGIN
  • AUTHENTICATE "PLAIN"

问题

  1. 有理由使用一个在另一个之上吗?
  2. 使用TLS时是否有理由支持其他AUTHENTICATION机制?

1 个答案:

答案 0 :(得分:2)

几乎所有服务器都支持LOGIN,这是要进行身份验证的基本基准版本。

AUTHENTICATE是一个可扩展的通用命令,可以支持任何SASL *身份验证机制或自定义方法。

我会在可用的地方使用登录,因为它是一个更简单的命令(没有base64或连续响应)。

使用AUTHENTICATE的原因:支持SSO或OAUTH场景,这些场景与用户名或密码有不同的要求。

例如,为了与GMail很好地集成,OAUTH2是首选机制,它具有自定义AUTHENTICATE方法。

* SASL是简单身份验证和安全层,它是一种用于身份验证的元协议,目前在RFC 4422中有所描述。

相关问题