К основному содержанию
скилл CX Codex

security-headers-configuration · aj-geddes — скилл для Claude Code

Настраивает HTTP-заголовки безопасности вроде CSP, HSTS и X-Frame-Options для веб-приложений. Защищает сервис от XSS, кликджекинга и MIME-сниффинга.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill security-headers-configuration -a claude-code
Открыть на GitHub

Что делает security-headers-configuration

Скилл добавляет в проект конфигурации защитных HTTP-заголовков под разные стеки. Внутри лежат руководства и примеры кода для Node.js с фреймворком Express (на базе helmet), Nginx, Python Flask и конфигурационных файлов Apache .htaccess. Для валидации настроек предусмотрен отдельный тестовый скрипт.

Шаблоны закрывают типичные уязвимости браузерного уровня: запрещают встраивание во фреймы, форсируют HTTPS и блокируют исполнение постороннего кода. В продакшене инструкция требует избавляться от 'unsafe-inline' в директивах CSP и включать HSTS с предзагрузкой. Если не прописать сторонние домены CDN и аналитики заранее, строгая политика CSP заблокирует загрузку внешних ресурсов.

Какие задачи решает

  • защитить веб-сервис от атак XSS и кликджекинга
  • настроить строгие директивы CSP и заголовок HSTS
  • добавить защитные заголовки в Nginx, Apache или Express
  • протестировать отправку HTTP-заголовков в рабочем окружении

Примеры запросов агенту

  • Настрой безопасные HTTP-заголовки для Express через helmet
  • Сделай конфиг Nginx со строгой Content Security Policy и HSTS
  • Проверь скриптом текущие заголовки безопасности веб-сервера

Как установить security-headers-configuration

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill security-headers-configuration -a claude-code

2Вручную: положить файлы

~/.claude/skills/security-headers-configuration/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/security-headers-configuration/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о security-headers-configuration

Как установить security-headers-configuration в Claude Code?

Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill security-headers-configuration -a claude-code. Конфигурация сохранится по пути ~/.claude/skills/security-headers-configuration/SKILL.md.

Для каких веб-серверов и фреймворков есть примеры?

Скилл содержит инструкции для Node.js с Express, Python Flask, веб-сервера Nginx и файлов .htaccess для Apache.

Что нужно учесть перед включением CSP в продакшене?

Перед релизом необходимо убрать флаг 'unsafe-inline' из директивы scriptSrc и явно указать все доверенные адреса внешних API и шрифтов.

Исходный текст

SKILL.md · MIT
---
name: security-headers-configuration
description: >
  Configure HTTP security headers including CSP, HSTS, X-Frame-Options, and XSS
  protection. Use when hardening web applications against common attacks.
---

# Security Headers Configuration

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement comprehensive HTTP security headers to protect web applications from XSS, clickjacking, MIME sniffing, and other browser-based attacks.

## When to Use

- New web application deployment
- Security audit remediation
- Compliance requirements
- Browser security hardening
- API security
- Static site protection

## Quick Start

Minimal working example:

```javascript
// security-headers.js
const helmet = require("helmet");

function configureSecurityHeaders(app) {
  // Comprehensive Helmet configuration
  app.use(
    helmet({
      // Content Security Policy
      contentSecurityPolicy: {
        directives: {
          defaultSrc: ["'self'"],
          scriptSrc: [
            "'self'",
            "'unsafe-inline'", // Remove in production
            "https://cdn.example.com",
            "https://www.google-analytics.com",
          ],
          styleSrc: [
            "'self'",
            "'unsafe-inline'",
            "https://fonts.googleapis.com",
          ],
          fontSrc: ["'self'", "https://fonts.gstatic.com"],
          imgSrc: ["'self'", "data:", "https:", "blob:"],
          connectSrc: ["'self'", "https://api.example.com"],
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Node.js/Express Security Headers](references/nodejsexpress-security-headers.md) | Node.js/Express Security Headers |
| [Nginx Security Headers Configuration](references/nginx-security-headers-configuration.md) | Nginx Security Headers Configuration |
| [Python Flask Security Headers](references/python-flask-security-headers.md) | Python Flask Security Headers |
| [Apache .htaccess Configuration](references/apache-htaccess-configuration.md) | Apache .htaccess Configuration |
| [Security Headers Testing Script](references/security-headers-testing-script.md) | Security Headers Testing Script |

## Best Practices

### ✅ DO

- Use HTTPS everywhere
- Implement strict CSP
- Enable HSTS with preload
- Block framing with X-Frame-Options
- Prevent MIME sniffing
- Report CSP violations
- Test headers regularly
- Use security scanners

### ❌ DON'T

- Allow unsafe-inline in CSP
- Skip HSTS on subdomains
- Ignore CSP violations
- Use overly permissive policies
- Forget to test changes

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

Все скиллы по теме «Безопасность» →

Сначала — security-headers-configuration от других авторов.

security-headers-configuration secondsky Настраивает HTTP-заголовки безопасности против XSS, кликджекинга и MIME-сниффинга. Пригодится при аудите или внедрении CSP. CX Codex +1 438установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Из того же набора149

kpi-dashboard-design Помогает выбрать метрики и собрать дашборд, который показывает выполнение целей. Пригодится, когда нужен отчёт для руководства или мониторинг процессов. CX Codex +1 520установок ML Model Training Скилл для обучения моделей машинного обучения: классификация, регрессия и кластеризация на scikit-learn, PyTorch и TensorFlow. CX Codex +1 515установок Neural Network Design Помогает проектировать нейросети: CNN, RNN, трансформеры, ResNet на PyTorch и TensorFlow. Пригодится, когда нужно собрать архитектуру под задачу. CX Codex +1 514установок Exploratory Data Analysis Скилл для первичного разбора датасета: профилирование, распределения, корреляции и поиск выбросов на Python. Пригодится в начале проекта, до построения модели. CX Codex +1 513установок prometheus-monitoring Скилл для настройки Prometheus: конфиг скрейпинга, кастомные метрики приложений, правила алертов и service discovery. CX Codex +1 510установок frontend-testing Помогает настроить тесты интерфейса на базе Jest, Vitest, React Testing Library и Cypress. Пригодится при написании компонентных проверок и сквозных тестов. CX Codex +1 508установок api-error-handling Скилл задаёт единый подход к ошибкам API: форматы ответов, логирование, повторы и валидацию. Пригодится при отладке и настройке восстановления после сбоев. CX Codex +1 508установок interaction-design Скилл для проектирования взаимодействий: анимации, состояния загрузки и ошибок, отклик на нажатия. Пригодится, когда интерфейс работает, но ощущается сухим. CX Codex +1 505установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой