Fähigkeiten next-js-better-auth-integration
🔐

next-js-better-auth-integration

Sicher 🌐 Netzwerkzugriff📁 Dateisystemzugriff

在 Next.js App Router 中集成 Better Auth

在 Next.js 中实现安全身份认证可能涉及复杂的会话管理、JWT 处理和受保护路由。本技能提供了一个将 Better Auth 与 App Router 架构集成的概念框架,用于实现生产级别的身份认证。

Unterstützt: Claude Codex Code(CC)
📊 69 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "next-js-better-auth-integration". 如何在 Next.js App Router 中使用 JWT 设置 Better Auth?

Erwartetes Ergebnis:

  • 使用数据库适配器初始化 Better Auth
  • 使用密钥和过期时间配置 JWT 设置
  • 用 auth 提供商包装根布局
  • 添加 middleware.ts 进行路由保护
  • 在客户端组件中使用 useSession 钩子
  • 在服务器组件中直接访问会话

Verwendung von "next-js-better-auth-integration". 为我的仪表板创建受保护路由

Erwartetes Ergebnis:

  • 在 app 目录中创建 middleware.ts
  • 使用 auth.api.getSession() 检查会话
  • 将未认证的用户重定向到 /sign-in
  • 应用 matcher 以排除公共路由
  • 处理过期令牌的会话刷新

Sicherheitsaudit

Sicher
v5 • 1/16/2026

This is a documentation-only skill containing only conceptual guidance for authentication implementation. All static findings are false positives triggered by security-related keywords in documentation text. No executable code, network calls, or file system access exists in this skill.

2
Gescannte Dateien
347
Analysierte Zeilen
2
befunde
5
Gesamtzahl Audits

Risikofaktoren

🌐 Netzwerkzugriff (1)
📁 Dateisystemzugriff (1)
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
20
Community
100
Sicherheit
83
Spezifikationskonformität

Was du bauen kannst

为 Next.js 应用添加认证

使用 Better Auth 在 Next.js 应用程序中实现带会话管理的安全用户身份认证

配置 JWT 身份认证

设置 JWT 令牌生成、验证、刷新机制和安全存储模式

创建受保护路由

构建基于中间件的路由保护,包含适当的重定向处理和会话验证

Probiere diese Prompts

基础认证设置
如何在 Next.js App Router 项目中设置 Better Auth,包括数据库配置和 JWT 令牌?
会话管理
展示如何用 Better Auth 提供商包装我的 Next.js 应用程序,并在服务器和客户端组件中访问会话数据。
受保护路由
创建中间件以保护 Next.js App Router 中的路由,将未认证的用户重定向到登录页面。
自定义认证流程
为我的 Next.js 应用程序设计一个包含社交登录、会话持久化和适当错误处理的身份认证流程。

Bewährte Verfahren

  • 使用 HTTP-only 安全 cookie 存储 JWT 令牌以防止 XSS 攻击
  • 实现适当的会话失效和令牌刷新机制
  • 验证所有身份认证输入并在认证端点上实施速率限制

Vermeiden

  • 在 localStorage 中存储 JWT 令牌会使它们暴露于 XSS 攻击
  • 跳过敏感路由的中间件保护会产生安全漏洞
  • 不实施适当的会话过期会导致永久访问

Häufig gestellte Fragen

此技能是否适用于 Next.js Pages Router?
不,此技能专为 Next.js App Router 设计。Pages Router 需要不同的模式。
Better Auth 支持哪些数据库?
Better Auth 支持多种适配器,包括 PostgreSQL、MySQL、MongoDB、SQLite 和 Drizzle ORM。
我可以将它与自定义身份认证一起使用吗?
可以,但大量自定义可能会与 Better Auth 的内置模式冲突。
如何处理凭证和密钥?
身份认证密钥必须安全地存储在环境变量中,切勿存储在代码中。
为什么身份认证在生产环境中失败?
确保为生产域配置了 cookie,并启用 HTTPS 以进行安全 cookie 存储。
这与 NextAuth.js 有什么不同?
Better Auth 提供更简单的 API、内置的类型安全性和用于扩展功能的插件架构。

Entwicklerdetails

Dateistruktur

📄 SKILL.md