验证邮箱不是走过场,也不是注册表单和第一次登录之间多余的一次点击。网站这一端有三个具体目的,用户这一端也有一个实实在在的好处;而把验证往后拖,最后吃亏的往往是用户自己,不是网站。下面说清楚:网站为什么要求验证地址、验证对账号所有者到底意味着什么、为什么连老账号也会被要求重新验证,以及验证码邮件一直不来该怎么办。
网站这一端的三个原因
第一个原因是确认地址真实存在,而且属于填写它的人。注册表单能接受任何看起来像地址的文本,但光靠表单本身无法判断背后是不是一个真实、可访问的邮箱。通过邮件发送验证码或链接是唯一实际可行的验证方式:只有能访问该邮箱的人才能拿到它。第二个原因是获得一条可用的联系渠道。网站要地址不是为了在数据库里填个格子,而是要一条能发送新设备登录提醒、账号变更通知,尤其是——密码丢失时的找回链接——的渠道。没验证过的渠道对这个用途毫无意义,网站没法依赖一个投递能力都没确认过的地址。第三个原因是过滤掉机器人和一次性注册。不做邮箱验证的话,脚本几秒钟就能批量生成几十个账号;要求提供一个真实、可达的邮箱会提高这种攻击的成本,在入口处就筛掉相当一部分自动化和一次性账号。
验证对用户意味着什么
对用户来说,验证不只是要跨过的一道门槛,更是给以后上的一份保险。不验证的话,部分功能通常会被锁住:不少平台会把未验证账号限制在最基本的功能范围内,直到地址通过验证。更重要的是:没有经过验证的地址,账号找回原则上就是不可能的。如果找回密码的唯一渠道是一个从未验证过的地址,网站根本没办法确认找回链接会送到真正的所有者手里,还是送到了随手填了个相似字符串的人手里。经过验证的地址,能把邮箱从注册表单上的一行文字变成账号真正的备用钥匙。
为什么之后还会被要求重新验证
注册时验证一次并不能一劳永逸——网站在几种典型情况下会再次要求验证。换地址是最明显的一种:用户把新地址绑定到账号、替换旧地址时,网站必须重新确认新地址确实属于本人,否则换地址就会变成安全漏洞,而不是便利。在新设备或不常用的地点登录——网站在密码之外再加一道邮箱验证,不是没事找事,而是要确认登录的是本人,而不是知道密码的别人。长期不活跃——如果账号长时间没被使用,网站没法确定这个地址是否还处于活跃状态、仍由同一个人掌控,而不是已被弃用或转手,因此在恢复完整权限之前会重新要求验证。
如果邮件一直不来
验证码邮件收不到,几乎总能归结到几个常见原因之一——从垃圾邮件过滤到网站压根没发出去——通常不用费太多功夫就能排查清楚。完整原因和处理步骤见验证邮件迟迟不来的 7 个原因;如果怀疑具体是垃圾邮件过滤器的问题,见验证码邮件被当成垃圾邮件拦截:该怎么办。
为什么应该立刻验证,而不是往后拖
推迟验证不是无害的暂停,而是一段风险敞口期。地址没验证之前,账号只靠一个密码撑着,没有可用的备用渠道:忘记密码、在陌生设备上登录、网站那端出点技术问题——到时候根本没有可以依赖的找回手段。账号保持未验证状态的时间越长,真正用得上验证的那一刻——密码重置、账号有争议的活动、因可疑行为被锁定——落在「还没验证」这个窗口期的概率就越高。注册后立刻验证,只花一分钟,换来的是避免账号丢了还找不回来的风险。
常见问题
不验证邮箱能用这个服务吗?
形式上往往可以,但会有限制:完整功能,尤其是账号找回,通常要验证之后才会开放。把未验证账号当成功能齐全的账号来用并不稳妥。
注册时已经验证过邮箱了,为什么网站还要我再验证一次?
再次要求验证不是出错,而是对换地址、新设备登录、账号长期不用这几种情况的标准反应:每一种情况下,网站都是在重新确认这个地址确实属于你。
验证码邮件一直不到怎么办?
先检查邮件界面显示的每个文件夹,不只是收件箱,再耐心等一段合理时间,然后再考虑重新发送。完整处理顺序见上面链接的关于验证邮件收不到的文章。
需要用于验证的邮箱地址——针对具体网站的一次性激活,或者更长期的租用邮箱——可以前往email-OTP专区办理。