Quyền đọc tài liệu phải được kiểm tra trước khi nội dung tới mô hình — kể cả khi bạn đã có một system prompt rất dài.
Một ranh giới cần rõ ràng
Nếu tài liệu của khách hàng B đã được đưa vào ngữ cảnh của khách hàng A, câu “không tiết lộ dữ liệu” trong prompt không còn là ranh giới quyền truy cập đáng tin cậy.
Kiểm tra ở phía máy chủ
Danh tính người dùng phải đến từ phiên được xác thực. Áp dụng tenant ID và quyền tài liệu ngay trong truy vấn. Không nhận danh tính thay thế từ trường do trình duyệt hoặc mô hình tự cung cấp.
Với cơ sở dữ liệu hỗ trợ row-level security, chính sách ở lớp dữ liệu có thể bổ sung một tầng kiểm soát. Bạn vẫn cần kiểm tra các đường dẫn qua cache, export, tìm kiếm và download.
Một bộ thử tối thiểu
Tạo hai tài khoản với dữ liệu khác nhau. Thử đọc trực tiếp ID của tài khoản còn lại, đổi bộ lọc tìm kiếm, tải file và gọi endpoint công cụ. Kiểm tra cả đường dẫn thành công và đường dẫn lỗi để tránh lộ nội dung qua log hoặc thông báo.
Việc nên làm ngay
Vẽ đường đi của dữ liệu từ cơ sở dữ liệu đến prompt. Đánh dấu nơi danh tính được xác thực và nơi quyền được áp dụng. Bất kỳ đường vòng nào không qua các điểm đó đều cần được xem lại.
Sources & verification
1. OWASP — Top 10 for LLM Applications ↗2. PostgreSQL — Row Security Policies ↗Bài biên soạn cho phiên bản đầu tiên. Tài liệu tải xuống là mẫu minh họa; không phải benchmark hay kết quả thử nghiệm độc lập.Content updated: 30 Oct 2026.
Something to correct? Send feedback to the editors.
Ask about this article
AI answers use this article and its sources. Errors are possible; check the sources.
Sign in to ask ↗
