HTTP BASIC身份验证用户名是否有最大长度?

13 http-authentication

是否有通过HTTP BASIC身份验证发送到Web应用程序的用户名或密码的最大长度?我浏览了RFC2617并且找不到任何明显的东西,但很好奇并希望确定.

(这都是通过SSL完成的,所以不要担心安全性.)

bob*_*nce 16

对身份验证令牌没有规定限制.但是,如本问题所述,您可能会在HTTP标头上遇到特定于服务器的实际限制.


小智 6

根据http://httpd.apache.org/docs/2.4/programs/htpasswd.html#restrictions有一个255个字符的限制为用户名(和用户名可以不含有:)。

在 Windows 上,密码还有 255 个字符的限制 - 如果密码更长,它将被截断。

  • 链接的文档与与 Apache httpd 捆绑的实用程序的行为有关,但与 Apache httpd 本身无关,更不用说一般协议限制了。 (4认同)
  • 这是对已接受答案的一个很好的补充。举例说明_工具_如何限制用户名长度。 (2认同)