TWITTER ·

防御恶意用户利用 email 别名无限注册的策略

作者:Fox 来源:Fox(@indie_maker_fox) 2026-10-17 11:00 1 分钟 24 阅读 178 字
安全设计模式推文串电子邮件插件
一语总结

TanStarter 模板通过整合 better auth 的 emailHarmony 插件,有效阻止恶意用户利用 email 别名(如 'username+tag@gmail.com')进行重复注册,从而保护 SaaS 产品免受账号资源的过度消耗。

AI 总结

为了防止用户滥用 email 别名机制来无限注册新账号,TanStarter 模板内置了 better auth 的 emailHarmony 插件。该插件在用户注册时会记录并标准化 email 地址,因此即使用户改变了标签部分(例如从 'user@gmail.com' 改为 'user+newtag@gmail.com'),系统也能识别它们是同一个用户,从而拒绝新的注册请求。

核心要点
  1. 利用 emailHarmony 插件识别重复注册

    emailHarmony 插件通过记录原始、标准化过的 email 地址,可以识别出看似不同的 email 实际上是同一用户的别名,从而阻止这些用户重复利用免费试用等资源。

  2. 保护 SaaS 产品账户资源

    恶意用户通常会创建大量临时账号来消耗服务配额。通过阻止这些重复注册,可以确保有限的资源被真实用户公平使用,并提高产品的安全性。

防御恶意用户利用 email 别名无限注册的策略

为了防止用户滥用 email 别名机制来无限注册新账号,TanStarter 模板内置了 better auth 的 emailHarmony 插件。该插件在用户注册时会记录并标准化 email 地址,因此即使用户改变了标签部分(例如从 'user@gmail.com' 改为 'user+newtag@gmail.com'),系统也能识别它们是同一个用户,从而拒绝新的注册请求。

文章金句

"

emailHarmony 插件的原理就是会在用户注册的时候,记录 normalized email 地址,只要这个地址注册过,那么使用 email 别名就没法再次注册了。