arcjet/arcjet-js
Runtime security for AI apps and agents: prompt injection detection, tool-call authorization, sensitive-data redaction, bot protection, and rate limiting. Drop it into your JS/TS code.
해결하는 문제
Arcjet은 AI 애플리케이션 및 에이전트를 위해 특별히 설계된 보안 계층을 제공합니다. 개발자가 프롬프트 인젝션, 무단 도구 사용, 데이터 유출과 같은 일반적인 취약점을 방지하도록 돕는 동시에, 속도 제한 및 봇 보호를 통해 AI 비용을 관리합니다.
작동 방식
Arcjet은 애플리케이션 코드에 직접 통합되는 보안 빌딩 블록 세트로 작동합니다. 두 가지 주요 모드를 제공합니다. HTTP 기반 엔드포인트(API 라우트 등)를 위한 요청 보호와 비 HTTP 환경(백그라운드 작업, 큐 워커, AI 에이전트 도구 호출 등)을 위한 가드 보호입니다. 개발자는 토큰 예산이나 PII 마스킹과 같은 보안 규칙을 정의하며, 이는 작업이 실행되기 전에 실시간으로 평가됩니다.
대상 사용자
이 프로젝트는 AI 기반 애플리케이션, LLM 에이전트 또는 MCP 서버를 구축하는 개발자를 위한 것으로, 인프라를 악용으로부터 보호하고 토큰 사용량을 관리하며 민감한 데이터가 의도치 않게 모델로 전송되지 않도록 보장해야 하는 경우에 적합합니다.
주요 특징
- 프롬프트 인젝션 탐지: 모델 지침을 재정의하려는 악의적인 시도가 LLM에 도달하기 전에 차단합니다.
- 민감 정보 탐지: 온디바이스 모델을 사용하여 PII, 신용카드 번호 및 기타 민감한 데이터를 로컬에서 마스킹합니다.
- AI 비용 제어: 토큰 버킷 속도 제한을 구현하여 사용자별 예산을 강제하고 과도한 API 비용을 방지합니다.
- 봇 및 WAF 보호: 웹 애플리케이션 방화벽(WAF) 및 봇 탐지 기능이 포함되어 있어 스크레이퍼, 크리덴셜 스터핑, 무단 AI 크롤러를 차단합니다.
- 프레임워크 독립적: Next.js, Express, Bun, Deno 등 인기 있는 프레임워크를 위한 전용 SDK를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트