



什么是Better Auth?
Better Auth 是一个与框架无关的认证库,直接在您的应用程序中运行。它处理用户账户、登录会话和安全功能,无需依赖外部服务。所有操作均在您自己的数据库和服务器上进行,您对用户数据拥有完全控制权。
该框架提供现成的认证方法,包括电子邮件和密码登录、通过 GitHub 和 Google 等平台的社交登录、无密码访问的通行密钥以及魔法链接登录。它还支持高级功能,如双因素认证、团队账户的组织管理和基于角色的访问控制。
与付费认证服务不同,Better Auth 完全免费,无用户限制或隐藏费用。它采用现代安全实践和积极维护的代码,保障您的应用程序安全。
如何使用Better Auth
设置 Better Auth 非常简单。以下是入门步骤:
在项目目录中运行安装命令,通过 npm、yarn 或 pnpm 安装该包。
创建一个配置文件,指定数据库连接以及您想启用的认证方式,如邮箱/密码或社交登录提供商。
运行数据库迁移工具,自动在数据库中创建所需的表。该工具会为您完成所有设置。
将认证客户端添加到前端代码中。这将为您提供用户登录、注册及管理会话的功能。
使用提供的钩子或函数保护页面,并检查用户是否已登录。框架提供了便捷的方法在整个应用中访问用户信息。
对于双因素认证或组织支持等高级功能,只需在配置中添加相应的插件即可。
Better Auth的功能
多种身份验证方式,包括电子邮件、社交登录和无密码登录
框架无关设计,兼容所有主流框架
支持两因素认证和密钥登录
组织和团队管理功能
支持50多个社交登录提供商
内置速率限制和安全功能
开源且完全免费
自动数据库管理
类型安全的TypeScript实现
活跃社区和定期更新
Better Auth定价
Open Source
Free
- 无限用户和项目
- 所有身份验证方法(电子邮件、社交账号、密钥、魔法链接)
- 双因素认证(TOTP 和 OTP)
- 组织与团队管理
- 50多个社交登录提供商
- 内置速率限制和安全功能
- PostgreSQL、MySQL、SQLite、MongoDB 数据库适配器
- 拥有官方和社区插件的插件生态系统
- 完整源代码访问权限
- 在您的基础设施上自托管
Better Auth仓库
在Github上查看| 星标 | 22,268 |
| 分支 | 1,773 |
| 仓库年龄 | 1 年 |
| 最后提交 | 3 天 前 |
关于Better Auth的常见问题
分享您使用 Better Auth 的体验
查看用户对以下工具的评价 Better Auth
0 评价
暂无评价
成为第一个评价者 Better Auth
嵌入Better Auth徽章
向您的社区展示Better Auth在Tool Questor上的特色推荐。将这些精美的徽章添加到您的网站、文档或社交资料中,以提高可信度并带来更多流量。





