Nội dung trên trang web này đã được dịch bằng trí tuệ nhân tạo (AI) hoặc công nghệ dịch máy và có thể có lỗi.

Skip to content
Systems

Cách Roblox cấp quyền truy cập cho các tác nhân AI mà không cần cung cấp thông tin đăng nhập

Author

John Judge, Shounak Datta, Ahmad Alomari, Nicole Grinstead

Venue

Abstract

Các tác nhân AI hoạt động thay mặt cho kỹ sư có thể cần gọi một số API. Cách đơn giản nhất để cho phép điều này là cấp cho mỗi tác nhân các khóa API có thời hạn sử dụng dài, nhưng điều đó đồng nghĩa với việc đặt các khóa đó vào một quy trình mà chúng ta không thể hoàn toàn tin tưởng: chỉ cần một lần chèn lời nhắc duy nhất cũng có thể làm rò rỉ các khóa đó, và mỗi khóa bổ sung sẽ làm tăng mức độ thiệt hại mà sự rò rỉ có thể gây ra.

Bài báo này mô tả phương pháp mà Roblox sử dụng thay thế. Mỗi tác nhân nhận được một danh tính có thời hạn ngắn gắn liền với kỹ sư mà nó làm việc cho. Một "Credential Broker" lưu trữ thông tin đăng nhập của nhà cung cấp dành cho kỹ sư và đổi danh tính của tác nhân lấy các token truy cập có thời hạn ngắn. Sau đó, một "MCP Gateway" gắn các token này vào các yêu cầu gửi đi của tác nhân, do đó trong hầu hết các trường hợp, tác nhân hoàn toàn không bao giờ tiếp xúc trực tiếp với thông tin đăng nhập. Hệ thống hiện đang xử lý lưu lượng truy cập đến hơn 50 dịch vụ phía sau và phát hành khoảng 8.400 token mỗi ngày, mà không có tác nhân nào nắm giữ thông tin đăng nhập có thời hạn dài.