참고 자료 · 58
RAG: 문서 접근 권한 및 격리 검증
문서 도우미가 각 사용자의 권한을 준수하도록 검색, 인용, 캐시 및 취소를 테스트합니다.
업데이트됨 · 3 min
이 가이드가 달성하는 목표
- 경계 정의
- 노출 전 필터링
- 캐시 분리
- 권한 취소 실행
빠른 확인
- 별도의 벡터 네임스페이스로 충분합니까?
- 프롬프트에 권한을 표시해야 하는가?
- 테스트에서 기밀 문서를 어떻게 방지할 수 있는가?
단계별 방법
- 1
경계 정의
각 문서에 소유자, 범위 및 접근 규칙을 할당합니다. OWASP는 벡터 저장소 권한 불일치로 인한 컨텍스트 간 정보 유출을 설명합니다. 제안된 방법은 청크와 메타데이터도 보호 대상 객체로 처리합니다.
결과물: 문서, 그룹 및 범위 목록.
- 2
노출 전 필터링
청크가 모델에 도달하기 전에 검색 서비스에서 권한 부여를 시행합니다. 벡터 검색, 어휘 검색, 그래프 및 직접 다운로드를 포함합니다. 프롬프트 지침은 서버 측 권한 부여를 대체할 수 없습니다.
결과물: 의사 결정 지점 및 ID 누락 동작.
- 3
캐시 분리
보존된 검색 결과, 대화, 인용 및 답변 목록을 작성합니다. 재사용이 관련 접근 컨텍스트에 따라 달라지는지 확인합니다. 고객 이름이 포함된 인덱스 필드만으로는 격리가 입증되지 않습니다.
결과물: 캐시 키 및 분리 시나리오.
- 4
권한 취소 실행
민감하지 않은 테스트 문서를 사용하여 접근 권한을 제거하고, 문서를 삭제하고, 그룹을 변경합니다. 변경 전에 열었던 대화를 재생합니다. 데이터 조각, 링크 및 저장된 답변을 사용할 수 없게 되는 시점을 측정합니다.
결과물: 타임스탬프가 찍힌 권한 취소 증거 및 누락 사항.
- 5
음성 테스트 유지
승인된 사용자, 다른 그룹 및 알 수 없는 신원으로 동일한 질문을 합니다. 파일 이름, 발췌문, 인용 및 로그를 검사합니다. 인덱스 또는 커넥터 변경 후 다시 실행합니다. 몇몇 통과 사례만으로는 제한적인 적용 범위만 확보할 수 있습니다.
결과물: 테스트 매트릭스 및 수정 담당자.
재사용 가능한 워크시트
승인된 의견을 기입하십시오. 이 항목들은 작업 템플릿이며, 관찰된 결과가 아닙니다.
| 필드 | 기록할 정보 |
|---|---|
| 문서/청크 | 소유자 및 범위 |
| 테스트 ID | 허용된 그룹, 기타 그룹, ID 누락 |
| 액세스 경로 | 검색, 인용, 파일 또는 캐시 |
| 결과 | 예상, 관찰, 날짜 및 수정 |
가상 예시
예시 상황
가상의 예: 직원이 팀을 옮겼지만 이전 대화에서 철회된 문서를 여전히 인용하고 있습니다.
결정 및 예상 증거
테스트는 검색 및 대화 캐시를 따른 다음, 수정 후 거부 여부와 인용문 부재를 확인합니다.
메커니즘 구분
| 메커니즘 | 목적 | 검증 또는 제한 |
|---|---|---|
| 검색 필터 | 검색된 청크 제한 | 어휘 경로 및 직접 링크도 포함 |
| 거부 프롬프트 | 응답 동작 안내 | 권한 위임 금지 |
| 응답 캐시 | 결과 재사용 | 재사용 전 권한 컨텍스트 확인 |
관리 지표
| 지표 | 측정 대상 | 첫 번째 조치 |
|---|---|---|
| 관찰된 누출 | 범위 외부에 노출된 테스트 데이터 | 영향을 받는 사용 차단 및 원인 검사 |
| 권한 취소 지연 | 테스트된 모든 경로가 거부될 때까지의 시간 | 이름 캐시에 여전히 접근 가능 |
| 경로 적용 범위 | 커넥터 및 검색 모드 실행 | 테스트되지 않은 경로 식별 |
일반적인 실수
- 어휘 경로 및 직접 링크도 포함
- 권한 위임 금지
- 재사용 전 권한 컨텍스트 확인
자주 묻는 질문
별도의 벡터 네임스페이스로 충분합니까?
데이터 분할에 도움이 되지만, 캐시, 파일 링크 및 도구는 동일한 경계를 준수해야 합니다.
프롬프트에 권한을 표시해야 하는가?
유용한 컨텍스트가 모델에 도달할 수 있습니다. 데이터를 노출하는 서비스는 접근 결정 사항을 강제해야 합니다.
테스트에서 기밀 문서를 어떻게 방지할 수 있는가?
각 그룹별로 고유한 표시가 있는 가상의 센티널 문서를 생성한 다음 답변과 인용문을 검사합니다.
공식 참조
참조는 방법을 뒷받침합니다. 상황에 맞게 검사를 조정하십시오. 이는 인증이 아닙니다. 원본 참조 제목 및 소스 문서는 다른 언어로 작성되었을 수 있습니다.
참고 자료 확인일 .






