3.2 Analyze authentication and authorization requirements to identify security gaps

Tìm lỗ hổng xác thực (authn) và phân quyền (authz) trong tích hợp Claude.

  1. Không bao giờ đưa API key ra trình duyệt hay app di động — gọi qua backend của bạn, lưu key trong secret manager.
  2. Agent hành động thay người dùng → dùng định danh của từng người dùng (vd. OAuth cho MCP server từ xa) và kiểm quyền phía server, không dùng một token dùng chung có toàn quyền.
  3. MCP server từ xa: OAuth 2.1, token phải được cấp đúng cho server đó (audience). Cấm chuyển tiếp token (token passthrough): server không nhận hay chuyển token nào khác; gọi API phía sau thì dùng token riêng do API đó cấp.
  4. Định danh theo nền tảng: Amazon Bedrock xác thực bằng AWS IAM/SigV4; Claude Platform on AWS dùng IAM/SigV4 hoặc API key tạo trong AWS Console.
  5. Tách workspace và key theo môi trường/đội để giới hạn phạm vi ảnh hưởng và theo dõi chi phí.