better-auth 落地清单
Nov 3, 2026VrmMate Team
从 secret、回调地址到邮箱验证,逐项确认再上线。
better-auth 的默认配置能跑通,但上线前有几项必须显式确认。
基础三项
AUTH_SECRET 必须稳定且足够长,轮换会让现有会话全部失效;trusted origins 要包含实际域名,否则回调会被拒绝;baseURL 必须与访问地址一致。
邮箱验证
保持 requireLocalEmailVerified 开启,不要因为转化率就允许未验证邮箱登录。未验证邮箱是账号接管和滥用注册的入口。
账号绑定
不要自动把同邮箱的不同 OAuth 身份合并,必须由用户主动确认。自动合并会让攻击者用可控邮箱接管账号。
客户端与服务端
服务端用 getAuth() 读取会话,客户端用 useSession。组件不要直接读 cookie,也不要信任前端传入的 userId。