大家好,这里是为了不让这个系列变成年更所以临时加更了一期而成功将 Velas Weekly 变成半年更的 Zeee。 这期主要是想报告电波站在今天以及过去6个月间的一些更新与调整。 留言时昵称和邮箱不再绑定 大概这是这次电波站更新的重中之重。但虽说是重磅更新,如果我不提一嘴估计没有人会发现。 自 2019 年 Velas 增设留言功能之初,整个设计就一直是基于“用户登录”的思路写的。 也就是说,在用户第一次留言时,系统会将用户输入的昵称与邮箱注册为一个没有密码的“账号”。之后的每次留言,用户都必须使用相同的昵称和邮箱组合才能使用该“账号”;其他人也无法单独使用某一个曾用过的邮箱或昵称来留言。 这样做最大的好处是可以降低他人“冒充身份”的风险。 举个例子,假设“Z 某”之前曾在电波站留言。那么其他人如果想用这个昵称再次留言的话,就必须先知道“Z 某”的邮箱地址。而由于留言的邮箱是隐藏的,他人无法得知(除非对方的博客中有公开)。所以,只要再次看到“Z 某”的留言,那大概率就是他本人了。 然而,过去六年里我渐渐意识到,这个“天才般的设计”对于一个像博客这样的无账号登陆网站来说是弊大于利的。 首先,很多访客(特别是非博客作者)通常不会特意记住自己上次用过的昵称。如果因为输入邮箱后却反复提示昵称匹配错误,这只会打击他们留言的积极性;此外,也无法避免说有些留言者不想再使用之前的昵称或邮箱的情况。 由于博客对于留言者没有账号找回或资料修改的功能,这类问题只能通过(用邮件)联系站长(我),让站长在后台帮忙找回昵称或是修改资料。即便我在后续更新中,往留言框底下加入了“留言失败时一键反馈”的邮箱模版,但整个流程还是相当麻烦。 之所以我一直没改,是因为这玩意儿牵扯到了电波站的“底层代码”,包括数据库结构与服务端的留言处理逻辑。特别是后续增加了邮件提醒功能与后台留言审核功能之后,这堆代码更是变得愈...