DoSECU 安全分析 6月23日消息:电子邮件地址如"me@example.com"很显然是有几个要素组成的。最突出的,你会发现"@"这个字符处于每个邮件地址的"中间"部位。"右边"是域名,在我们所举的例子中应该是"example.com"。
域名
互联网上的域名需要遵循一个等级制度。有很多顶级域名(例如,"com", "org", "info", "de"和其他国家代码)构成了每个域名的最后部分。在这些顶级域中,自定义域名由人们自己设定,企业的由他们自己设定。"about"就是这样一个自定义域名的例子。域名所有者之后可自由设置子域名,来形成"boetius.example.com"这样的一些东西。
除非你花钱购买你自己的域名,否则你几乎不可能有权利涉及邮件地址的右边,也就是你的电子邮件地址的域名部分。
用户名
"@"的"左边"就是用户名。代表谁在这个域中拥有一个电子邮件地址,例如"me"。
如果你的学校或雇主(或朋友)没有分配给你用户名,你可以随意选择用户名。当你选择免费的邮件帐户时,你就可以创造性地键入你的用户名了。
但是你的服务并不是完全免费的。实际上,可用作邮件地址用户名部分的字符的数量从字面上来看已经屈指可数了。很多字符都被明确禁止。
邮件地址可用的字符
那么,到底什么样的字符可以用来建立电子邮件地址呢?如果我们参考相关的互联网标准文档RFC 2822,你就会发现,设定用户名其实是一个 复杂繁琐的事情。
用户名由词语组成,由符号”.”分割。一个词语可以是”原子”或引号字符串。
“原子”是一个ASCII字符的序列(从33到126;0到31和127这些是控制的字符,32是空格),不包括符号(、)、[、]、<、>,标点符号.,;:,两个其他字符(”),空格以及”@”。
引号字符串开始和结束于引号字符(”)。在引号间,你可以使用任何ASCII字符(现在是0到177)不包括引号本身和回车。你可以用来引用引述的字符。 可以引用任何字符。可让其后面的字符失去其原有的特殊含义。例如”中的引号就不是结尾,而是作为一个引号在里面。
我觉得,如果我们可以将这一切迅速抛在脑后才是最好的。
电子邮件地址中应该使用的字符
标准虽然是复杂费解的,但是我们可以理解为带有一些幻想地使用任何ASCII字母数字式字符来设定用户名,但在别的方面却得使用”常规”字符(!#¥%&*+-~和任何你可以在ASCII 33和47间找到的字符)。
总之,使用小写字符、数字和下划线来创造你的电子邮件地址就是正确的。