참고 자료 · 58

RAG: 문서 접근 권한 및 격리 검증

문서 도우미가 각 사용자의 권한을 준수하도록 검색, 인용, 캐시 및 취소를 테스트합니다.

업데이트됨 · 3 min

이 가이드가 달성하는 목표

  • 경계 정의
  • 노출 전 필터링
  • 캐시 분리
  • 권한 취소 실행

빠른 확인

  • 별도의 벡터 네임스페이스로 충분합니까?
  • 프롬프트에 권한을 표시해야 하는가?
  • 테스트에서 기밀 문서를 어떻게 방지할 수 있는가?

단계별 방법

  1. 1

    경계 정의

    각 문서에 소유자, 범위 및 접근 규칙을 할당합니다. OWASP는 벡터 저장소 권한 불일치로 인한 컨텍스트 간 정보 유출을 설명합니다. 제안된 방법은 청크와 메타데이터도 보호 대상 객체로 처리합니다.

    결과물: 문서, 그룹 및 범위 목록.

  2. 2

    노출 전 필터링

    청크가 모델에 도달하기 전에 검색 서비스에서 권한 부여를 시행합니다. 벡터 검색, 어휘 검색, 그래프 및 직접 다운로드를 포함합니다. 프롬프트 지침은 서버 측 권한 부여를 대체할 수 없습니다.

    결과물: 의사 결정 지점 및 ID 누락 동작.

  3. 3

    캐시 분리

    보존된 검색 결과, 대화, 인용 및 답변 목록을 작성합니다. 재사용이 관련 접근 컨텍스트에 따라 달라지는지 확인합니다. 고객 이름이 포함된 인덱스 필드만으로는 격리가 입증되지 않습니다.

    결과물: 캐시 키 및 분리 시나리오.

  4. 4

    권한 취소 실행

    민감하지 않은 테스트 문서를 사용하여 접근 권한을 제거하고, 문서를 삭제하고, 그룹을 변경합니다. 변경 전에 열었던 대화를 재생합니다. 데이터 조각, 링크 및 저장된 답변을 사용할 수 없게 되는 시점을 측정합니다.

    결과물: 타임스탬프가 찍힌 권한 취소 증거 및 누락 사항.

  5. 5

    음성 테스트 유지

    승인된 사용자, 다른 그룹 및 알 수 없는 신원으로 동일한 질문을 합니다. 파일 이름, 발췌문, 인용 및 로그를 검사합니다. 인덱스 또는 커넥터 변경 후 다시 실행합니다. 몇몇 통과 사례만으로는 제한적인 적용 범위만 확보할 수 있습니다.

    결과물: 테스트 매트릭스 및 수정 담당자.

재사용 가능한 워크시트

승인된 의견을 기입하십시오. 이 항목들은 작업 템플릿이며, 관찰된 결과가 아닙니다.

필드기록할 정보
문서/청크소유자 및 범위
테스트 ID허용된 그룹, 기타 그룹, ID 누락
액세스 경로검색, 인용, 파일 또는 캐시
결과예상, 관찰, 날짜 및 수정

가상 예시

예시 상황

가상의 예: 직원이 팀을 옮겼지만 이전 대화에서 철회된 문서를 여전히 인용하고 있습니다.

결정 및 예상 증거

테스트는 검색 및 대화 캐시를 따른 다음, 수정 후 거부 여부와 인용문 부재를 확인합니다.

메커니즘 구분

메커니즘목적검증 또는 제한
검색 필터검색된 청크 제한어휘 경로 및 직접 링크도 포함
거부 프롬프트응답 동작 안내권한 위임 금지
응답 캐시결과 재사용재사용 전 권한 컨텍스트 확인

관리 지표

지표측정 대상첫 번째 조치
관찰된 누출범위 외부에 노출된 테스트 데이터영향을 받는 사용 차단 및 원인 검사
권한 취소 지연테스트된 모든 경로가 거부될 때까지의 시간이름 캐시에 여전히 접근 가능
경로 적용 범위커넥터 및 검색 모드 실행테스트되지 않은 경로 식별

일반적인 실수

  • 어휘 경로 및 직접 링크도 포함
  • 권한 위임 금지
  • 재사용 전 권한 컨텍스트 확인

자주 묻는 질문

별도의 벡터 네임스페이스로 충분합니까?

데이터 분할에 도움이 되지만, 캐시, 파일 링크 및 도구는 동일한 경계를 준수해야 합니다.

프롬프트에 권한을 표시해야 하는가?

유용한 컨텍스트가 모델에 도달할 수 있습니다. 데이터를 노출하는 서비스는 접근 결정 사항을 강제해야 합니다.

테스트에서 기밀 문서를 어떻게 방지할 수 있는가?

각 그룹별로 고유한 표시가 있는 가상의 센티널 문서를 생성한 다음 답변과 인용문을 검사합니다.

공식 참조

참조는 방법을 뒷받침합니다. 상황에 맞게 검사를 조정하십시오. 이는 인증이 아닙니다. 원본 참조 제목 및 소스 문서는 다른 언어로 작성되었을 수 있습니다.

참고 자료 확인일 .