Prompt-Gate: LLM 프롬프트 보안 게이트웨이은(는) 무엇을 하나요?
LLM 프롬프트를 필터링하고 전용 보안 게이트웨이를 사용하여 애플리케이션의 데이터 유출을 차단합니다.
개요
prompt-gate는 LLM에 전달되는 프롬프트를 실시간으로 분석하고, 사전 정의된 보안 규칙에 따라 민감한 정보가 포함된 프롬프트를 차단하거나 수정하는 보안 게이트웨이입니다.
주요 기능
- 프롬프트 검사: 모든 프롬프트를 정규식 및 패턴 매칭 기반으로 검사합니다.
- 데이터 유출 방지: PII, API 키, 토큰, 기밀 정보 등이 LLM으로 전송되는 것을 방지합니다.
- 정책 기반 필터링: 사용자 지정 가능한 차단 및 허용 목록을 지원합니다.
- 로깅 및 모니터링: 모든 차단 이벤트를 기록하여 보안 감사에 활용할 수 있습니다.
사용 방법
- 저장소를 클론하거나 스킬 파일을 프로젝트에 추가합니다.
.env파일에PROMPT_GATE_API_KEY와 같은 환경 변수를 설정합니다.- AI 에이전트 설정에서
prompt-gate를 활성화합니다.
git clone https://github.com/Elevated-homer201/prompt-gate.git
cd prompt-gate
지원 환경
- Claude Code
- Cursor
- Codex
설정 예시
# prompt-gate-config.yaml
rules:
- name: "block-pii"
type: "regex"
pattern: "\b[0-9]{3}-[0-9]{2}-[0-9]{4}\b" # SSN 예시
action: "block"
- name: "block-api-keys"
type: "regex"
pattern: "sk-[a-zA-Z0-9]{20,}"
action: "block"
라이선스
MIT