一个邮箱地址,能注册几个账号?在不少SaaS产品里,答案是无限个——只要在用户名后面加个加号和任意标签,'user@gmail.com' 就能变成 'user+newtag@gmail.com',系统照样放行。
TanStarter 模板给出的解法是:内置 better auth 的 emailHarmony 插件。它的作用很直接——在用户注册时记录并标准化 email 地址,把别名还原成同一个身份。
具体来说,插件会在注册环节记录 normalized email 地址。只要这个地址已经注册过,用户再换标签部分提交,系统也能识别出是同一个用户,直接拒绝新的注册请求。
这套机制针对的是一类常见行为:恶意用户创建大量临时账号,消耗服务配额。免费试用、资源额度这些有限的东西,被重复注册的账号一点点吃掉,真实用户反而分不到。
从产品设计角度看,emailHarmony 处理的是注册入口的第一道筛子。它不改变用户正常的邮箱使用习惯,只是在后台把"看起来不同"的地址归并成同一个。
对做SaaS的开发者来说,这类插件省去的是自己写校验逻辑的功夫。账号资源的公平使用和产品安全性,往往就卡在注册这一环上。
热门跟贴