首页 / 认证与用户管理 / 认证指南 / 登录注册自己写还是用 Clerk/Auth0
登录注册自己写还是用 Clerk/Auth0:认证选型对照
自己写登录注册需要自行实现注册、登录、会话、密码重置等环节;用认证服务则按各家免费档的额度与限制来。Clerk Hobby:50,000 MRUs/应用、至多 3 个社交登录、无需信用卡。Auth0 Free:至多 25,000 MAU、1 个企业连接、注册无需绑卡。已经用 Supabase 或 Firebase 的,附带认证额度(50,000 MAU / 50K MAU)随数据库免费档提供。
选型对照表
| 方案 | 免费用户量 | 社交登录 / 企业连接 | 组织 | 绑卡 | 超限 |
|---|---|---|---|---|---|
| 自己写登录注册 | 没有厂商额度,按自己的服务器与数据库算 | 自行对接,以官方页面为准 | 自行实现 | 不涉及厂商绑卡 | 不涉及厂商超限规则 |
| Clerk Hobby | 50,000 MRUs/应用、100 MROs/应用 | 至多 3 个社交登录 | 100 MROs/应用 | 无需信用卡 | 超限须升级,1 个月宽限期 |
| Auth0 Free | 至多 25,000 MAU | 1 个企业连接 | 5 个组织 | 注册无需绑卡;自定义域名需绑卡验证 | 官网已读页面未述,以官方页面为准 |
| Supabase Auth(附带) | 50,000 MAU | 见数据库板块详情页 | 见数据库板块详情页 | 见数据库板块详情页 | 见数据库板块详情页 |
| Firebase Auth(附带) | 50K MAU | 见数据库板块详情页 | 见数据库板块详情页 | 见数据库板块详情页 | 见数据库板块详情页 |
自己写要做的事
自己写登录注册,注册、登录、会话、密码重置、社交登录对接、组织管理这些环节都要自行实现,出了问题也自行处理。好处是没有厂商额度上限与超限规则;代价是实现与维护的工作量都在自己这边。
用认证服务要看的数字
免费用户量:Clerk 按 MRU 计(50,000 MRUs/应用),Auth0 按 MAU 计(至多 25,000 MAU),口径不同,数字不能直接比大小,见MRU 与 MAU 有什么不同。社交登录与企业连接:Clerk 至多 3 个社交登录,Auth0 1 个企业连接。组织:Clerk 100 MROs/应用,Auth0 5 个组织。绑卡:两家注册都不需要信用卡,Auth0 的自定义域名需绑卡验证。超限:Clerk 写明强制升级与 1 个月宽限期,Auth0 超限行为以官方页面为准,见认证额度超了怎么办。
已经用数据库的
已经用 Supabase 或 Firebase 做数据库的,附带认证额度随数据库免费档提供:Supabase Auth 50,000 MAU,Firebase Auth 50K MAU。完整规格见数据库板块的Supabase 详情页与Firebase 详情页。只需要认证、不需要数据库的,看独立认证服务的免费档。
决定步骤
- 确认用户量级与口径:看 MRU 还是 MAU,定义原文见口径指南。
- 确认社交登录数量:需要几个社交登录,或是否需要企业连接。
- 确认组织需求:需要多少组织,Clerk 按 MRO 计,Auth0 按组织个数计。
- 确认绑卡与自定义域名:注册绑卡要求与自定义域名绑卡验证分开看。
- 确认超限规则:超限后是强制升级、有宽限期,还是以官方页面为准。