技能 auth-integration
🔐

auth-integration

安全 📁 文件系统访问🌐 网络访问⚙️ 外部命令🔑 环境变量

Реализация безопасной аутентификации с Better Auth

Приложениям требуется безопасная аутентификация с формами входа, управлением сессиями и контролем доступа. Этот навык предоставляет экспертные рекомендации по реализации Better Auth/NextAuth v5, включая настройку провайдеров, валидированные формы, защищённые маршруты и разрешения на основе ролей.

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“auth-integration”。 Создать форму входа с валидацией email и пароля

预期结果:

  • Компонент LoginForm с интеграцией React Hook Form
  • Схема валидации Zod для формата email и длины пароля
  • Сообщения об ошибках отображаются под каждым полем
  • Состояние загрузки во время отправки формы
  • Доступные метки и правильные типы ввода

正在使用“auth-integration”。 Настроить защищённые маршруты для админ-панели

预期结果:

  • Конфигурация middleware Next.js для пути /dashboard
  • Защита аутентификации, перенаправляющая неаутентифицированных пользователей на /auth/login
  • Логика перенаправления на основе ролей для страниц только для администраторов
  • Компонент скелетона загрузки во время проверки аутентификации

正在使用“auth-integration”。 Настроить разрешения на основе ролей для разных типов пользователей

预期结果:

  • Перечисление ROLES со значениями admin, teacher, student, parent
  • Объект PERMISSIONS, связывающий роли с конкретными возможностями
  • Функция hasPermission для проверки прав доступа
  • Компонент PermissionGuard для защиты на уровне компонентов

安全审计

安全
v5 • 1/16/2026

This is a documentation-only skill providing authentication implementation guidance. All 76 static findings are FALSE POSITIVES. The scanner misidentifies secure code examples as vulnerabilities. For example, the CRITICAL heuristic flagging 'Code execution + Network + Credential access' is actually the skill demonstrating best practice: using process.env for credentials rather than hardcoding them. Environment variable references show proper secure credential handling, not credential exposure. The external command detections are markdown code fences containing TypeScript examples, not actual shell commands. All URLs are legitimate documentation links. No executable code, scripts, or file operations exist.

2
已扫描文件
884
分析行数
4
发现项
5
审计总数

风险因素

📁 文件系统访问
未记录任何特定位置
🌐 网络访问
未记录任何特定位置
⚙️ 外部命令
未记录任何特定位置
🔑 环境变量
未记录任何特定位置
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
19
社区
100
安全
83
规范符合性

你能构建什么

Добавить аутентификацию в Next.js приложение

Реализовать полный процесс аутентификации с входом, регистрацией, сессиями и защищёнными маршрутами в Next.js App Router.

Быстрая интеграция аутентификации

Быстро настроить Google OAuth и аутентификацию по email/паролю с безопасным управлением сессиями и валидацией.

Система доступа на основе ролей

Построить многоуровневый контроль доступа для ERP-систем с разрешениями для администраторов, учителей, студентов и родителей.

试试这些提示

Настройка аутентификации
Настрой Better Auth v5 в моём Next.js приложении с Google OAuth и входом по email/паролю.
Создание формы входа
Создай форму входа с React Hook Form, валидацией Zod, обработкой ошибок и состояниями загрузки.
Защищённый маршрут
Добавь защиту middleware к маршрутам /dashboard, которая перенаправляет неаутентифицированных пользователей на страницу входа.
Разрешения ролей
Реализуй контроль доступа на основе ролей с ролями администратора, учителя и студента с проверками разрешений.

最佳实践

  • Храните все секреты в переменных окружения, никогда не прописывайте учётные данные в коде
  • Используйте Zod для валидации, чтобы предотвратить атаки с неверным вводом
  • Настройте безопасные параметры cookie (httpOnly, secure, sameSite)

避免

  • Прописывание ключей API или секретов в исходных файлах
  • Пропуск валидации ввода на конечных точках аутентификации
  • Хранение сессий в localStorage вместо httpOnly cookies

常见问题

Какие фреймворки поддерживает этот навык?
Better Auth v5 и NextAuth v5 с Next.js App Router и React.
Какие провайдеры аутентификации охватываются?
Email/пароль и Google OAuth полностью задокументированы. Другие провайдеры можно настроить аналогичным образом.
Сколько времени занимает реализация?
Базовая настройка аутентификации занимает 1-2 часа. Полный RBAC с защищёнными маршрутами добавляет ещё 2-3 часа.
Безопасен ли этот навык для продакшна?
Да, соответствует рекомендациям OWASP, включая защиту от CSRF, безопасные cookie и хеширование паролей.
Какие базы данных работают с этим навыком?
Любая база данных, поддерживаемая адаптером Prisma, включая PostgreSQL, MySQL и MongoDB.
Чем это отличается от самостоятельной реализации аутентификации?
Предоставляет готовые к использованию паттерны и примеры кода. Сокращает время реализации и обеспечивает лучшие практики безопасности.