【发布时间】:2020-04-08 01:51:54
【问题描述】:
可以在任何电子邮件和密码中使用哪些可接受的字符集以通过以下任何协议进行身份验证:
SMTP
POP3
IMAP
简单地说什么可以接受,什么不可以
我可以使用我自己的规则吗?每个人都这样做吗?是否有 W3C 参考?我做了一些研究,但找不到任何东西。
【问题讨论】:
-
我不认为有一个标准来管理这个。请查阅您正在使用的实现的文档。我希望他们会逐字接受任何字节序列(然后,如果这两种表示不同,那么从传输 UTF-8 的设备登录的用户将被锁定,例如 Latin-1)。
-
@tripleee 谢谢你的重播,我已经检查了这 3 个协议的文档,没有一个提到关于密码字符集的任何限制
-
您最好坚持使用可打印的 ASCII。传统上,这些协议使用 unix 密码系统,通常只使用“一堆字节”进行匹配,但没有编码 unicode 的标准。大多数软件可能会使用 latin-1 或 utf-8,但为了互操作性,我会避免使用它们。