better-auth-security-best-practices: скилл для Claude Code
Настраивает защиту Better Auth: ограничивает частоту запросов, проверяет происхождение, шифрует токены и защищает пользовательские сессии.
npx skills add better-auth/skills --skill better-auth-security-best-practices -a claude-code
npx skills add better-auth/skills --skill security -a claude-codeЧто делает better-auth-security-best-practices
Скилл добавляет в контекст правила защиты для Better Auth. Он задаёт лимиты запросов (100 за 10 секунд для общих путей и 3 за 10 секунд для авторизации), блокирует запуск в продакшене со слабыми секретами и включает многоуровневую проверку CSRF. Для сессий описаны способы кэширования через куки со стратегиями compact или jwe.
В правилах зафиксирован точный порядок чтения секрета: сначала options.secret, затем переменные BETTER_AUTH_SECRET и AUTH_SECRET. Для защиты OAuth-токенов применяется шифрование AES-256-GCM, а для IP-адресов настраивается маска подсетей IPv6.
Если вы разворачиваете проект на serverless, хранилище rate limit в памяти сбрасывается при каждом перезапуске инстанса, поэтому для сохранения счётчиков нужно сразу подключать базу данных или Redis.
Какие задачи решает
- ограничить попытки подбора паролей через лимиты запросов
- включить шифрование токенов OAuth с помощью AES-256-GCM
- задать список доверенных доменов и маски поддоменов
- настроить аудит событий через хуки базы данных
Примеры запросов агенту
- Настрой лимиты запросов Better Auth для эндпоинта входа с ограничением 5 попыток в минуту
- Покажи конфигурацию безопасных кук с атрибутами sameSite strict и ограничением пути
- Добавь аудит создания и удаления сессий в databaseHooks
Как установить better-auth-security-best-practices
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill better-auth-security-best-practices -a claude-codenpx skills add better-auth/skills --skill security -a claude-code2Вручную: положить файлы
~/.claude/skills/security/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/security/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill security -a codex2Вручную: положить файлы
.agents/skills/security/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill security -a cursor2Вручную: положить файлы
.cursor/skills/security/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install better-auth/skills security2Вручную: положить файлы
.github/skills/security/SKILL.md1Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill security -a gemini-cli2Командой платформы
gemini skills install https://github.com/better-auth/skills --path securityВручную: положить файлы
.devin/skills/security/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add better-auth/skills --skill security -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора5
Весь набор →Похожие
Вопросы о better-auth-security-best-practices
Как установить better-auth-security-best-practices в Claude Code?
Для установки выполните команду npx skills add better-auth/skills --skill better-auth-security-best-practices -a claude-code.
Какие требования предъявляются к секретному ключу?
Система отклоняет значения по умолчанию в рабочей среде. Если длина ключа меньше 32 символов или энтропия ниже 120 бит, агент выведет предупреждение.
Какое хранилище выбрать для rate limiting на serverless?
Вариант memory сбрасывается при перезапуске контейнера. В бессерверных средах следует использовать хранилище database или подключать Redis через secondary-storage.