# owasp-security

Скилл подсказывает агенту, как закрыть дыры из OWASP Top 10: доступ, инъекции, криптография, конфиги. Пригодится, когда пишешь авторизацию или правишь API.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3000 установок · ★ 291
- Автор: hoodini
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/hoodini/ai-agents-skills/tree/HEAD/skills/owasp-security/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/owasp-security

## Что делает

Скилл даёт агенту справочник по OWASP Top 10 (2021) — таблица из десяти категорий с мерами защиты, а под каждой идут примеры кода. Плохой вариант и хороший стоят рядом, поэтому агент видит разницу и не тянет старый паттерн в новый файл.

Внутри разобраны проверка владельца записи и роли через RBAC, хеширование паролей на bcrypt, шифрование aes-256-gcm, заголовки через helmet, параметризованные запросы вместо склейки строк, валидация входа на zod, лимиты запросов и защита от инъекций в shell через `execFile`. Примеры на TypeScript.

Код в примерах опирается на конкретные библиотеки — `bcrypt`, `helmet`, `zod`, `express-rate-limit`, `prisma` или `knex`. Если в проекте другой стек, агент перенесёт идею, но имена придётся заменить самому. Текст скилла обрезан на разделе про валидацию, так что по A04 дальше примеров может не хватить.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hoodini/ai-agents-skills --skill owasp-security -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/owasp-security/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/owasp-security/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hoodini/ai-agents-skills --skill owasp-security -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/owasp-security/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hoodini/ai-agents-skills --skill owasp-security -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/owasp-security/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install hoodini/ai-agents-skills owasp-security
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/owasp-security/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add hoodini/ai-agents-skills --skill owasp-security -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/hoodini/ai-agents-skills --path skills/owasp-security
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/owasp-security/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add hoodini/ai-agents-skills --skill owasp-security -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/hoodini/ai-agents-skills/tree/HEAD/skills/owasp-security/SKILL.md

## Когда брать
- закрыть доступ к чужой записи по ID
- убрать склейку строк в SQL-запросе
- захешировать пароли вместо хранения в открытом виде
- поставить лимит на попытки входа
- проверить ввод перед записью в базу

## Примеры запросов агенту
- проверь этот роут на broken access control и покажи, что не так
- перепиши запрос к users так, чтобы не было SQL-инъекции
- добавь rate limiting на /api/auth и валидацию полей через zod

## Похожие
- [owasp-security-check](https://affpapa.org/nevibecode/skills/owasp-security-check.md) — скилл · 1700 установок
- [security-review](https://affpapa.org/nevibecode/skills/getsentry-security-review.md) — скилл · 21300 установок
- [django-security](https://affpapa.org/nevibecode/skills/django-security.md) — скилл · 5000 установок
- [security-auditor](https://affpapa.org/nevibecode/skills/ovachiever-security-auditor.md) — скилл · 780 установок
- [Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened)](https://affpapa.org/nevibecode/prompts/python-security-vulnerability-auditor-owasp-mapped-production-hardened.md) — промпт · ★ 174597
- [security-patterns](https://affpapa.org/nevibecode/skills/security-patterns.md) — скилл · 731 установка

## Другие версии с тем же именем
- [owasp-security · agamm](https://affpapa.org/nevibecode/skills/agamm-owasp-security.md) — 2400 установок

Из того же набора: [hoodini/ai-agents-skills](https://affpapa.org/nevibecode/by/hoodini/ai-agents-skills.md) — 5 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
