Repolode
Junhan2

Junhan2/reaproof

출시용 앱 빌드 결과물이 rea 같은 AI 역공학 에이전트에 얼마나 노출되는지 평가하고, 안전하게 수정할 수 있는 항목은 해결하는 원커맨드 CLI입니다.

스타
10
포크
2
열린 이슈
0
마지막 커밋
18일 전

어떤 프로젝트인가요?

Reaproof는 웹, 데스크톱 또는 모바일 앱의 출시 전 빌드 결과물을 검사해 rea 같은 AI 역공학 에이전트가 어떤 정보를 가져갈 수 있는지 알려줍니다. 원본 소스 코드가 포함된 소스 맵, 서버 전용 API 키, 배포 파일에 포함된 .env 값, .git 폴더, 디버그 심볼, Android debuggable이나 Electron fuses 같은 개발 전용 빌드 플래그를 찾습니다. 각 항목에는 심각도와 알기 쉬운 설명, 적용할 수정 방법이 함께 표시됩니다.

기본적으로 파일을 읽기만 합니다. 삭제할 수 있는 소스 맵 파일을 목록으로 보여주고 확인을 받은 뒤, 실행 취소 명령으로 복구할 수 있도록 백업 위치로 옮깁니다. CI나 에이전트 셸처럼 터미널에 입력할 수 없는 환경에서는 아무것도 변경하지 않고, 릴리스 파이프라인에서 처리할 수 있는 종료 코드를 반환합니다. 결과는 에이전트용 JSON이나 GitHub 코드 스캐닝용 SARIF 형식으로도 출력할 수 있습니다.

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원본 소스를 노출하는 소스 맵을 찾아 백업 위치로 옮기는 되돌릴 수 있는 수정 방법을 제안합니다.
  • 03배포 파일에 포함된 Stripe 비밀 키, AWS 액세스 키, AI 서비스 키 등의 서버 전용 키를 탐지합니다.
  • 04.env 값과 CI 환경 비밀값을 실제 배포 파일에 포함된 값과 대조합니다.
  • 05에이전트용 JSON과 GitHub 코드 스캐닝용 SARIF를 출력하고, 릴리스 승인 여부를 제어할 수 있는 종료 코드를 반환합니다.

활용 사례

  • 배포 전에 Next.js 또는 Vite 웹 빌드에 유출된 소스 맵과 API 키가 있는지 확인합니다.
  • 중대 또는 높은 심각도의 항목이 발견되면 빌드를 중단하도록 CI 릴리스 파이프라인을 설정합니다.
  • 사용자에게 배포하기 전에 Electron, Tauri 또는 Android 릴리스 패키지를 검사합니다.
  • 코딩 에이전트가 프로젝트를 검사하고 표시된 문제를 수정하도록 합니다.

빠른 시작

  1. 1

    설치할 필요 없이 프로젝트 폴더에서 도구를 실행하세요

    npx reaproof

사용 전 알아둘 점

  • Node.js 18.3 이상이 필요합니다.
  • 빌드만 평가할 수 있습니다. baseline 평가는 앱이 완전히 숨겨져 있다는 뜻이 아니므로, 아무것도 유출되지 않는다는 점을 확인할 수는 없습니다.

포함된 컬렉션

토픽

자주 묻는 질문

reaproof은(는) 무엇인가요?
출시용 앱 빌드 결과물이 rea 같은 AI 역공학 에이전트에 얼마나 노출되는지 평가하고, 안전하게 수정할 수 있는 항목은 해결하는 원커맨드 CLI입니다. Reaproof는 웹, 데스크톱 또는 모바일 앱의 출시 전 빌드 결과물을 검사해 rea 같은 AI 역공학 에이전트가 어떤 정보를 가져갈 수 있는지 알려줍니다. 원본 소스 코드가 포함된 소스 맵, 서버 전용 API 키, 배포 파일에 포함된 .env 값, .git 폴더, 디버그 심볼, Android debuggable이나 Electron fuses 같은 개발 전용 빌드 플래그를 찾습니다. 각 항목에는 심각도와 알기 쉬운 설명, 적용할 수정 방법이 함께 표시됩니다.
reaproof은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
reaproof은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
reaproof은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. reaproof의 마지막 커밋은 2026년 10월 19일입니다.
reaproof은(는) 어디에 사용할 수 있나요?
배포 전에 Next.js 또는 Vite 웹 빌드에 유출된 소스 맵과 API 키가 있는지 확인합니다. 중대 또는 높은 심각도의 항목이 발견되면 빌드를 중단하도록 CI 릴리스 파이프라인을 설정합니다. 사용자에게 배포하기 전에 Electron, Tauri 또는 Android 릴리스 패키지를 검사합니다. 코딩 에이전트가 프로젝트를 검사하고 표시된 문제를 수정하도록 합니다.
reaproof는 어떻게 설치하나요?
설치할 필요 없이 프로젝트 폴더에서 도구를 실행하세요: npx reaproof
reaproof은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Junhan2/reaproof

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트