Repolode
Junhan2

Junhan2/reaproof

CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы.

Звёзды
10
Форки
2
Открытые issues
0
Последний коммит
19 дней назад

Что это?

Reaproof сканирует сборку веб-, desktop- или мобильного приложения перед выпуском и сообщает, какие данные из неё может извлечь AI-агент обратной разработки, например rea. Он ищет оставшиеся source map с исходным кодом, ключи API, предназначенные только для сервера, значения из .env, попавшие в файлы сборки, папки .git, отладочные символы и флаги сборки, предназначенные только для разработки, например Android debuggable или Electron fuses. Каждая находка получает оценку серьёзности, понятное описание и инструкцию по устранению.

По умолчанию инструмент только читает файлы. Он показывает список source map, которые можно удалить, запрашивает подтверждение и перемещает их в резервную копию, которую можно восстановить командой undo. Если запустить его без терминала, например в CI или в shell агента, он ничего не меняет и завершает работу с кодом, который может обработать release pipeline. Результаты также можно сохранить в JSON для агентов или в SARIF для GitHub code scanning.

Поддерживаются Next.js, Vite, Nuxt, SvelteKit, Astro, React Router, Electron, Tauri, файлы Android APK и AAB, файлы iOS IPA, а также нативные бинарные файлы Mach-O, ELF, PE, .NET, Go и WebAssembly. Нужен Node.js версии 18.3 или новее; зависимостей npm нет.

Ключевые возможности

  • 01Оценивает риск, связанный с rea, для сборки — от очень высокого до базового — и объясняет каждую находку.
  • 02Находит source map, раскрывающие исходный код, и предлагает обратимое исправление: перемещает их в резервную копию.
  • 03Обнаруживает в файлах сборки ключи, предназначенные только для сервера, например секретные ключи Stripe, ключи доступа AWS и ключи AI-сервисов.
  • 04Сравнивает значения из .env и секреты окружения CI с тем, что фактически попало в сборку.
  • 05Выводит результаты в JSON для агентов и SARIF для GitHub code scanning, а также возвращает коды завершения для блокировки выпуска.

Сценарии использования

  • Проверить сборку сайта на Next.js или Vite на утёкшие source map и ключи API перед развёртыванием.
  • Настроить блокировку выпуска в CI: при критических находках или находках высокого уровня сборка останавливается.
  • Проверить пакет для выпуска на Electron, Tauri или Android перед распространением среди пользователей.
  • Поручить coding agent запустить проверку и исправить отмеченные проблемы в проекте.

Быстрый старт

  1. 1

    Запустите инструмент в папке проекта (устанавливать ничего не нужно)

    npx reaproof

Что важно знать

  • Требуется Node.js версии 18.3 или выше.
  • Инструмент может оценить только сборку; он не может подтвердить, что ничего не утекает, поскольку оценка baseline не означает, что приложение полностью скрыто.

В подборках

Темы

Частые вопросы

Что такое reaproof?
CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы. Reaproof сканирует сборку веб-, desktop- или мобильного приложения перед выпуском и сообщает, какие данные из неё может извлечь AI-агент обратной разработки, например rea. Он ищет оставшиеся source map с исходным кодом, ключи API, предназначенные только для сервера, значения из .env, попавшие в файлы сборки, папки .git, отладочные символы и флаги сборки, предназначенные только для разработки, например Android debuggable или Electron fuses. Каждая находка получает оценку серьёзности, понятное описание и инструкцию по устранению.
reaproof можно использовать бесплатно? Какая у него лицензия?
reaproof распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
reaproof всё ещё поддерживается?
Активно поддерживается. Последний коммит в reaproof — 19 окт. 2026 г..
Для чего можно использовать reaproof?
Проверить сборку сайта на Next.js или Vite на утёкшие source map и ключи API перед развёртыванием. Настроить блокировку выпуска в CI: при критических находках или находках высокого уровня сборка останавливается. Проверить пакет для выпуска на Electron, Tauri или Android перед распространением среди пользователей. Поручить coding agent запустить проверку и исправить отмеченные проблемы в проекте.
Как установить reaproof?
Запустите инструмент в папке проекта (устанавливать ничего не нужно): npx reaproof
Где скачать reaproof?
Исходный код и инструкции по установке — на GitHub: https://github.com/Junhan2/reaproof

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Набор навыков, CLI-инструментов и MCP-сервер, с помощью которых AI-агенты для программирования могут исследовать и модифицировать принадлежащие вам игры для ПК, а также тестировать моды с ресурсами, созданными через fal.

9,5 тыс.+236 за неделю1,1 тыс.PythonMITАктивно поддерживаетсяОбновлён вчера

CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.

30,7 тыс.+212 за неделю2,3 тыс.GoMITОбновлён 11 дней назад