ВойтиПолучить доступ

открытый скиллНастройка, Сайтыобновлено

secure-code-guardian - Secure Code Guardian, безопасный вход

Скилл из набора Jeffallan: правила безопасной реализации входа, хранения паролей, проверки ввода и заголовков защиты с контрольными проверками.

Когда звать

  • Когда агент пишет вход в личный кабинет, хранение паролей или токены и нужно, чтобы он не оставил типичных дыр вроде запросов к базе из склеенных строк.
  • Когда пишешь форму или интерфейс, принимающий данные от людей, и нужны проверка ввода, лимиты запросов и защитные заголовки.

Что это

Если агент пишет вход в личный кабинет по умолчанию, дыры в нём встречаются чаще, чем хочется: пароли без нормального хеширования, запросы к базе из склеенных строк, токены без срока жизни. Причина в запросе: ты просишь «сделай вход», а про безопасность ничего не говоришь.

Secure Code Guardian закрепляет защитные правила. По SKILL.md цикл такой: описать угрозы, спланировать защиту, написать код с защитой в несколько слоёв, проверить контрольными проверками и записать принятые решения.

Что он требует

Обязательное: хешировать пароли через bcrypt или argon2 (MD5 и SHA-1 не годятся); запросы к базе писать с параметрами; проверять и очищать весь ввод; ограничивать частоту запросов на входе; ставить защитные заголовки (CSP, HSTS, X-Frame-Options); записывать в журнал попытки взлома; хранить секреты в переменных окружения или менеджере секретов.

Запрещено: хранить пароли открытым текстом или обратимо зашифрованными, верить пользовательскому вводу, показывать чувствительные данные в журналах и ошибках, использовать устаревшие алгоритмы (MD5, SHA-1, DES, режим ECB), вписывать секреты в код.

Контрольные проверки

Сильная часть скилла - проверки после каждого шага. Вход: защита от подбора пароля, срок жизни токена, и сообщение об ошибке не должно выдавать, существует ли пользователь. Права: нельзя получить чужие данные с токеном другой роли. Ввод: заведомо вредные запросы должны отбиваться. Заголовки: проверка через curl -I или сканер вроде Mozilla Observatory.

Ещё в скилле пять примеров кода: хеширование пароля, запрос к базе с параметрами, проверка формы через zod, проверка токена и защищённая точка входа целиком.

Как поставить

Из README и QUICKSTART автора.

В Claude Code (ставится весь набор из 67 скиллов):

/plugin marketplace add jeffallan/claude-skills
/plugin install fullstack-dev-skills@fullstack-dev-skills

В Codex отдельной инструкции у автора нет. Универсальная установка только скиллов через skills.sh описана так, мы её для Codex не запускали:

npx skills add jeffallan/claude-skills

Чтобы взять только этот скилл, скопируй вручную папку skills/secure-code-guardian. Общая инструкция - в статье как установить скилл в Claude Code.

Проверка: попроси «сделай форму входа на Node.js». Агент должен предложить хеширование, лимит попыток и проверку ввода, не дожидаясь напоминания.

Предел возможностей

Скилл не заменяет аудит. Он помогает не допустить типичных ошибок при написании кода, но не ищет уязвимости в уже готовом проекте. Для этого в описании скилла прямо рекомендованы более специальные инструменты.

Ещё: не вставляй настоящие ключи в разговор с агентом, даже когда он просит «показать пример переменных». Настоящие значения кладутся в окружение отдельно.

Мы прочитали SKILL.md целиком, список справочных файлов, проверили версию и лицензию на 22 октября 2026 года. Скилл мы не запускали. Рядом по теме: API Designer и Debugging Wizard.

Паспорт проверки

Сверено с первоисточником . Версия и условия могут измениться, перед установкой откройте первоисточник.

Версия
1.1.0 (SKILL.md); набор целиком - 0.4.20 (коммит 958e60f)
Лицензия
MIT (файл LICENSE репозитория и поле license в SKILL.md, проверено 22.10.2026)
Автор
Jeffallan (Synergetic Solutions)

Что получает доступ

  • Читает код проекта и пишет в него защитный код: вход, проверку ввода, заголовки, ограничения частоты запросов.
  • В примерах скилла используются пакеты bcrypt, pg, zod, jsonwebtoken, express, express-rate-limit и helmet. Агент может установить их в проект.
  • Для проверки скилл предлагает пробовать на своём коде заведомо вредные входные данные (SQL-инъекцию и скрипт для XSS) и смотреть заголовки ответа через curl -I.
  • Скриптов в папке скилла нет: только SKILL.md и пять справочных файлов в references.

Какие секреты нужны

  • Скилл учит хранить секреты в переменных окружения или менеджере секретов, а не в коде. Сам ключей не просит.

Ограничения

  • Установка по инструкции автора ставит весь набор из 67 скиллов, отдельного пункта на один скилл нет. Нужен один - скопируй его папку вручную.
  • Для Codex у автора отдельной инструкции нет. Команда npx skills add описана в QUICKSTART как установка только скиллов. Работает ли она с Codex в твоей версии, мы не проверяли.
  • Примеры написаны для Node.js и TypeScript. Идеи переносятся, но код придётся адаптировать под другой стек.
  • Описание скилла само отсылает за готовыми интеграциями входа (OAuth, SSO) и за отдельным аудитом безопасности к другим, более специальным скиллам.

Первоисточники

Похожие скиллы

Курс и рабочая база ClaudeBase

Получить доступ

1990 ₽ в месяц · возврат 7 дней · что входит

После оплаты откроется личный кабинет с подключением базы к агенту, приглашение в закрытый чат участников пришлёт бот в Telegram.