ИИ-инструменты и скрипты
Проверка конфигурации Next.js
Проверьте приложение Next.js перед деплоем: секретные ключи в переменных NEXT_PUBLIC_ или в env next.config (отправляются каждому браузеру), слабый NEXTAUTH_SECRET, публичные source maps, игнорируемые ошибки сборки, открытый прокси изображений и рискованные настройки NextAuth.
Что вы получите: 1 файл · 18.9 KB · ZIP
Варианты покупкиОписание товара
Всё, что лежит в переменной NEXT_PUBLIC_, копируется в JavaScript, который скачивает каждый посетитель, поэтому секретный ключ там становится публичным в момент деплоя. Этот навык находит такую ошибку и ещё восемь ошибок конфигурации Next.js до деплоя и объясняет, как исправить каждую.
Ваш агент запускает сканер по вашему next.config (js, mjs, ts), файлам .env и конфигурации NextAuth или Auth.js (auth.ts, маршруты [...nextauth]). Он читает JavaScript и TypeScript без комментариев с сохранением строк и знает, какие публичные ключи и должны быть публичными (публикуемые ключи Stripe, anon-ключи Supabase, ключи Firebase и Maps). Он никогда не запускает Node или Next.js. Результат: BLOCK, REVIEW или NOT FLAGGED с указанием файла, строки, причины и более безопасного подхода. Секреты никогда не выводятся.
Что проверяется
BLOCK (исправить до выпуска)
N01: секрет в переменной NEXT_PUBLIC_ (или VITE_, REACT_APP_, EXPO_PUBLIC_)
N02: секрет в env или publicRuntimeConfig в next.config
N03: примерный или короткий NEXTAUTH_SECRET или AUTH_SECRET
REVIEW (проверить перед релизом)
N11: включён productionBrowserSourceMaps
N12: ошибки TypeScript или ESLint игнорируются при сборке
N13: images.remotePatterns открыт для любого хоста
N14: dangerouslyAllowSVG без CSP
N15: allowedOrigins '*' у Server Actions
N16: включены debug или allowDangerousEmailAccountLinking в NextAuth
Что входит
Сканер (Python 3.9+, только стандартная библиотека)
Руководство по правилам с причиной и более безопасным подходом для каждого правила
Рискованный и безопасный пример проекта (next.config, .env и auth.ts) и настоящий отчёт сканера по рискованному
Ограничения
Сканер читает файлы в том виде, в каком они написаны: переменные, заданные у хостинг-провайдера, middleware, обработчики маршрутов и код компонентов не проверяются. NOT FLAGGED не является гарантией.
Содержимое
Один ZIP-файл с 12 файлами: SKILL.md, сканер в scripts/ (2 файла Python), references/rules.md (каждое правило с причиной и более безопасным подходом) и examples/ (7 файлов примеров и report.md, настоящий вывод сканера по рискованному примеру).
Как использовать: это навык для агента: папка с файлом SKILL.md и скриптами Python, которые может запускать ИИ-агент для программирования, например Claude Code, Cursor или Codex CLI. Распакуйте её в папку навыков вашего агента (для Claude Code: ~/.claude/skills/) и попросите агента проверить проект. Скрипты также работают самостоятельно с Python 3.9 или новее, ничего устанавливать не нужно. Они только читают ваши файлы: без доступа к сети, ничего никуда не отправляется.
Что вы получите
1 файл · 18.9 KB
- nextjs-config-check-1.0.0.zipZIP · 18.9 KB
ИИ-инструменты и скрипты
Проверка конфигурации Next.js
Проверьте приложение Next.js перед деплоем: секретные ключи в переменных NEXT_PUBLIC_ или в env next.config (отправляются каждому браузеру), слабый NEXTAUTH_SECRET, публичные source maps, игнорируемые ошибки сборки, открытый прокси изображений и рискованные настройки NextAuth.
Включено в Getly ProПолучить Pro
Теги
Частые вопросы
Доступ открывается сразу?
Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.
Можно ли использовать в коммерческих проектах?
Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.
Какие условия возврата?
Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.
Какие форматы и размеры файлов я получу?
Вы скачаете 1 файл - ZIP - всего 18.9 KB.
Обновления бесплатны?
Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.
Цена
$5.00



