Better Auth 集成简化用户系统开发 | 2025 年第 25 周草梅周报

本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的 原文链接 查看最新版本。

前言

欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。


近期研究了一下 better-auth

Better Auth 是一个基于 TypeScript 的开源身份验证框架,自带邮箱登录系统,也支持 GitHub、Google 等第三方登录。

笔者研究 Better Auth 的目的还是在于简化用户系统的设计。

因为我注意到,每次写一个新的项目,如果涉及到用户系统的话,就难免会出现大量的重复开发工作。

例如要支持用户登录,就难免需要邮箱验证,还有找回密码等功能,这些必要的基础功能实际上在每个项目中都会重复一遍。

所以简化用户系统的开发是一件很有必要的事情。

在之前也尝试过使用 Auth0,不过 Auth0 免费版仅支持 25000 个用户,这对企业,或者用户较多的个人开发者,会是一笔高昂的成本。

同时,各种高级功能也基本上需要付费;而对中国用户而言还有额外的延迟问题。

所以 Auth0 的优势并没有那么大。

当然,用于简化第三方登录集成还是可以的。

而 Better Auth 的优势则是将所有的数据存储在自己的数据库中,无论用户有多少个,所需要承担的也就是数据库的存储成本而已,相较于 Auth0 额外成本,则是大大降低。

当然,与此同时, Better Auth 也就要求开发者自行集成,相较于 Auth0 会麻烦一些。

在数据库方面,Better Auth 支持 MySQL、SQLite、PostgreSQL、MongoDB 等主流数据库,如果还有需要,也可以实现自定义数据库适配器。

除了自带的邮箱密码登录,也支持 GitHub、Google、Apple、Microsoft 等十几个社交平台的登录方式。

当然,这里主要是国外的社交媒体,如果需要支持国内的,则可以通过自定义 OAuth 插件来接入任何实现 OAuth2 协议或 OpenID Connect(OIDC)流程的社交媒体(例如微博)。

如果仅仅是简单的第三方登录集成,那么还不足以说明 Better Auth 的强大,最有趣的功能当属插件系统。

Better Auth 的插件系统中有很多实用插件,例如双重验证、用户名登录、匿名登录、邮箱验证码等,以及像管理员系统、SSO、验证码等功能,也是属于必要功能。

这些功能都属于开发一个用户系统中的必备功能,但如果是开发者自己去弄的话,也是很麻烦的一件事情,但在 Better Auth 中就可以靠插件直接集成。

有不少类似的功能在 Auth0 中属于付费功能

这些功能单列出来可能开发量也不是很大,但如果要全开发出来,那么也需要耗费不少的时间和精力去开发和调试。

因此,我认为 Better Auth 最大的优点还是提供了一个高度可控的用户系统开发集成功能,对于开发者而言可以极大的节约精力,也更方便开发者专注于业务系统的开发,而不是忙于设计这些基础功能。

本人接下来会在 RSS Zero 的开发中对 Better Auth 做进一步的研究,之后也会向各位读者朋友做更多的使用反馈。

RSS Zero 正在进行问卷调查,点击参与项目问卷调查

最新 GitHub 加星仓库

其他博客或周刊推荐

阮一峰的网络日志

老胡的周刊

潮流周刊

二丫讲梵的学习周刊

总结

本周的更新和动态如上所示。感谢您的阅读! 您可以通过以下方式订阅草梅周报的更新:

往期回顾

本文作者:草梅友仁

本文地址:blog.cmyr.ltd/archives/20...

版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!

相关推荐
量子炒饭大师23 分钟前
Cyber骇客神经塔尖协议 ——【初阶数据结构与算法】堆
c语言·数据结构·c++·二叉树·github·
weisian15130 分钟前
入门篇--知名企业-12-Stability AI:不止于“艺术”,这是一场开源AI的全面起义
人工智能·开源·stablility ai
!执行1 小时前
遇到 Git 提示大文件无法上传确实让人头疼
前端·github
筑梦之路3 小时前
开源AI网关应用New API —— 筑梦之路
开源·ai网关
南知意-3 小时前
3.3K Star ! 超级好用开源大屏设计器!
前端·开源·开源项目·工具·大屏设计
张二娃同学3 小时前
深度学习入门篇——Github的使用和项目的导入
人工智能·git·深度学习·开源·github
FIT2CLOUD飞致云4 小时前
飞致云开源社区月度动态报告(2025年12月)
开源·飞致云·开源大屏·月度报告
TTGGGFF8 小时前
开源项目分享 : Gitee热榜项目 2026-1-1 日榜
gitee·开源
雪碧聊技术9 小时前
《2025全栈成长实录:Vue3→Spring Boot→云部署→AI探索,一个初级工程师的技术演进》
ai·年终总结·全栈·csdn博客之星
week_泽9 小时前
github_upload,上传项目
大数据·elasticsearch·github