Tách biệt đăng ký nhà cung cấp khỏi truy cập của khách hàng
Tài khoản lưu trữ và những người sử dụng điểm cuối MCP của bạn là các lớp khác nhau. Đăng ký lưu trữ tối thiểu không biện minh cho một máy chủ công cụ có thể ghi công khai. Xác định danh tính khách hàng nào được phép gọi công cụ nào.
Cấp thông tin xác thực hẹp
Ưu tiên thông tin xác thực có thể thu hồi độc lập với mục đích hạn chế. Lưu trữ chúng riêng tư, xoay vòng chúng và ngăn chúng xuất hiện trong URL hoặc nhật ký. Cân nhắc bộ công cụ chỉ đọc trước khi cho phép các thao tác ảnh hưởng đến tài nguyên hoặc tiền của khách hàng.
Làm cho kết quả hiển thị rõ
Theo dõi mã định danh thao tác và trạng thái. Xác thực lược đồ công cụ, xử lý hủy bỏ và đảm bảo việc thử lại không thể âm thầm lặp lại một hành động hệ trọng. Cung cấp lộ trình phê duyệt rõ ràng cho các hành động cần đến nó.
Chỉ công bố những gì tồn tại
Kiểm tra phiên bản giao thức được hỗ trợ, điểm cuối, xác thực và giới hạn trước khi kết nối máy khách. Điểm cuối KoalaVPS MCP được lưu trữ và gói tải xuống chính thức hiện chưa có sẵn.
Một tài khoản tối giản vẫn có thể có kiểm soát truy cập mạnh
Giảm thiểu danh tính tương thích với thông tin đăng nhập API có phạm vi và một điểm cuối HTTPS đã xác thực. Hãy giữ việc khôi phục tài khoản và ủy quyền máy khách tách biệt. Địa chỉ email không phải cách duy nhất để thiết lập danh tính API, nhưng quy trình được chọn cần có phản hồi rõ ràng cho trường hợp mất khóa và máy khách bị xâm phạm.
Bài kiểm tra nghiệm thu khi khởi chạy
Xác minh TLS, thương lượng giao thức, xác thực lược đồ, phạm vi giới hạn và hủy bỏ. Thử một yêu cầu tạo trùng lặp và xác nhận nó giải quyết thành một thao tác. Từ chối một yêu cầu cho tài nguyên nằm ngoài ranh giới của thông tin xác thực. Kiểm tra rằng lỗi và nhật ký không chứa token hoặc đầu vào công cụ riêng tư.
Tài liệu chính thức: Ủy quyền MCP
Xây dựng bản đồ danh tính riêng cho từng lớp
Ghi nhận tài khoản nhà cung cấp, ví thanh toán, danh tính máy khách MCP, thông tin đăng nhập dịch vụ công cụ và tài khoản API hạ nguồn là các chủ thể khác nhau. Gán cho chúng một bí mật quản trị dùng chung sẽ khiến việc thu hồi và quy trách nhiệm khó hơn. Đăng ký tối thiểu với nhà cung cấp không che giấu địa chỉ IP của điểm cuối công khai, tên DNS hay việc sử dụng API bên ngoài. Hãy chọn dữ liệu cần tối giản ở từng ranh giới và giải thích những bản ghi nào vẫn cần thiết.
- Cấp cho mỗi khách hàng một đường truy cập hẹp, có thể thu hồi và nêu rõ các tài nguyên được phép.
- Dùng thông tin xác thực riêng khi dịch vụ MCP gọi một API khác; mã thông báo truy cập MCP của máy khách không phải là mã thông báo hạ nguồn phổ quát.
- Giữ riêng biệt worker sản xuất và worker thử nghiệm, đặc biệt ở nơi công cụ có thể chi tiêu tiền hoặc gửi tin nhắn.
- Chỉ công bố các phiên bản được hỗ trợ và một endpoint đã xác minh sau khi chúng tồn tại. KoalaVPS hiện không vận hành dịch vụ MCP lưu trữ công khai.
Tài liệu chính thức: MCP: các thực hành bảo mật tốt nhất
Xác định bài tập mất khóa và thu hồi quyền truy cập
Tạo một thông tin xác thực máy khách dùng một lần, gọi một thao tác đọc được phép, thu hồi thông tin xác thực đó và lặp lại lệnh gọi. Xác minh rằng mọi quyền được lưu trong bộ nhớ đệm hoặc hợp đồng thuê ứng dụng đều tuân thủ chính sách thu hồi. Lặp lại với một tài nguyên mà máy khách chưa từng sở hữu. Lưu giữ hồ sơ kết quả mà không giữ lại toàn bộ lời nhắc hoặc đối số công cụ. Nếu một lệnh gọi trái phép thành công, hãy ngừng cấp các công cụ ghi cho đến khi việc kiểm tra tài nguyên phía máy chủ được sửa.
- Không chấp nhận phiên giao thức hoặc mã định danh yêu cầu làm bằng chứng danh tính người dùng.
- Với OAuth HTTP, hãy kiểm thử hành vi 401/403 được ghi tài liệu và cơ chế khám phá cho đúng phiên bản bạn thực sự triển khai.
- Từ chối các đối số công cụ không xác định và giới hạn kích thước kết quả, thời lượng yêu cầu và mức đồng thời.
- Kiểm thử một lần thử lại sau khi mô phỏng gián đoạn mạng và xác minh một thao tác quan trọng, không phải hai.
Tài liệu chính thức: MCP 2026-07-28: ủy quyền HTTP