简介

Better Auth 是一个与框架无关的 TypeScript 身份验证和授权框架。它提供了一套全面的开箱即用功能,并包含一个插件生态系统,可简化高级功能的添加。无论您需要双因素认证(2FA)、多租户、多会话支持,甚至是单点登录(SSO)等企业级功能,它都能让您专注于构建应用程序,而不是重复造轮子。

为什么选择 Better Auth?

TypeScript 生态系统中的身份验证长期以来一直是一个半解决的问题。其他开源库通常需要大量额外代码才能实现超出基本身份验证功能的需求。与其仅仅将第三方服务作为解决方案,我相信我们作为社区可以做得更好——因此,Better Auth 应运而生。

功能特性

Better Auth 旨在成为最全面的身份验证库。它提供了广泛的开箱即用功能,并允许您通过插件进行扩展。以下是一些功能特性:

框架无关性

支持大多数流行框架

邮箱和密码

内置安全的邮箱和密码认证支持

账户和会话管理

轻松管理用户账户和会话

内置速率限制

带有自定义规则的内置速率限制器

自动数据库管理

自动数据库管理和迁移

社交登录

多个社交登录提供商

组织和访问控制

管理组织和访问控制

双因素认证

使用双因素认证保护用户安全

插件生态系统

通过插件获得更多功能

...以及更多功能!

LLMs.txt

Better Auth 提供了一个 LLMs.txt 文件,帮助 AI 模型了解如何与您的身份验证系统进行交互。您可以在 https://better-auth.com/llms.txt 找到该文件。

On this page