질문은 어디까지 외부로 전달되는가
사용자 질문 원문을 그대로 검색 엔진에 보내지 않고 web query로 다시 쓰더라도 민감 정보가 남을 수 있습니다. 사내 project 이름, 고객 ID, 오류 message와 access token이 query에 포함되지 않도록 입력 redaction과 내부, 외부 검색 분류가 필요합니다. 모호한 질문을 확장할 때 model이 새로운 민감 표현을 덧붙이는지도 log에서 확인합니다.
SearXNG는 여러 engine을 사용할 수 있으므로 engine별로 전달되는 parameter와 지역, safe-search 설정이 다를 수 있습니다. Proxy를 거쳐도 외부 사이트 접속과 DNS 기록, response cache가 남을 수 있습니다. “No log”를 선언하는 것보다 실제 component의 log retention과 접근 권한을 정하는 편이 중요합니다.
사용자가 URL을 직접 입력하거나 검색 결과의 page를 fetch할 때 내부 주소에 접근하지 못하도록 network boundary도 검토합니다. Crawler가 localhost, metadata endpoint, 사내 service를 읽을 수 있으면 SSRF 경로가 될 수 있습니다. 외부 web fetcher의 허용 scheme, address range, redirect를 제한해야 합니다.