Chuyển đến nội dung chính
Khi một agent bị xâm phạm — prompt injection, một kết quả tool bị đầu độc, một vòng lặp mất kiểm soát — thiệt hại nó có thể gây ra bị giới hạn bởi đúng một thứ: API key của nó được phép làm gì. Một workspace key dùng chung cho mọi caller biến một agent bị xâm phạm thành một sự cố trên toàn workspace. Một key có phạm vi hẹp biến cùng vụ xâm phạm đó thành một sự kiện được kiềm chế, có thể audit. Đây là trung tâm cho phần keys. Nó đề cập mô hình danh tính least-agency và các trường định phạm vi cho một key, rồi liên kết tới các trang chuyên sâu cho từng cái.

1. Tại sao dùng api key có phạm vi cho LLM agent

Một API key chung là một bearer credential: ai giữ nó đều có thể gọi bất kỳ mô hình nào, từ bất cứ đâu, với bất kỳ khoản tiền nào, không gắn chính sách nào. Đó là điều ngược lại với những gì một agent tự chủ cần. Trên OrcaRouter, một API key không chỉ là một credential — nó là một khai báo phạm vi. Mỗi key mang theo các ràng buộc riêng (những mô hình nào, những IP nào, bao nhiêu chi tiêu, khi nào hết hạn) trỏ tới guardrailchính sách firewall chi phối traffic của nó. Chỉnh sửa chính sách mà một key trỏ tới có hiệu lực ở request kế tiếp, không triển khai lại và không đổi code agent. Nguyên tắc là least agency (quyền tối thiểu): trao cho mỗi agent danh tính hẹp nhất vẫn cho phép nó hoàn thành công việc, và không gì hơn. Một key, một agent, một mục đích.
Cách nhanh nhất để thấm nhuần mô hình: đọc Phạm vi & key để hiểu phân cấp workspace → chính sách → key, rồi áp dụng checklist least-agency lên một key thực.

2. Một key có phạm vi mang theo những gì

Mỗi key là một gói các giới hạn cộng với hai phần đính kèm chính sách. Mỗi trường được tài liệu hóa trên trang riêng của nó — các liên kết spoke bên dưới dẫn tới phần chuyên sâu.

Giới hạn mô hình

model_limits giới hạn một key vào một danh sách mô hình có tên. Một cuộc gọi ngoài danh sách bị từ chối trước khi nó rời khỏi gateway — agent không thể chuyển sang một mô hình đắt hơn hoặc mạnh hơn.

Danh sách IP cho phép

allow_ips ghim một key vào các địa chỉ nguồn cụ thể. Một key bị rò rỉ được trình từ bất cứ nơi nào khác sẽ bị từ chối ở tầng auth.

Quota, mức trần & hết hạn

credit_limit_usd giới hạn chi tiêu trọn đời (0 = không giới hạn); expired_time đặt một mốc hết hạn tuyệt đối (-1 = không bao giờ).

Môi trường

environment là một nhãn tự do (prod, staging, dev) để tổ chức các key và lọc log.

Gắn chính sách

guardrail_idfirewall_policy_id gắn một chính sách nội dung và một chính sách cuộc gọi tool vào key. Không gắn thì fallback về mặc định của workspace.

Đối tượng token

Tham chiếu đầy đủ từng trường cho một key, bao gồm remain_quota / used_quotais_firewall_gateway.
Bị giới hạn vs không giới hạn. Một key với credit_limit_usd: 0expired_time: -1 không có mức trần chi tiêu và không bao giờ hết hạn — tiện lợi, nhưng bán kính ảnh hưởng tệ nhất nếu nó rò rỉ. Xem không giới hạn vs bị giới hạn để biết khi nào mỗi cái phù hợp.

3. Một key least-agency cụ thể

Một agent theo lịch tóm tắt các ticket hỗ trợ bằng một mô hình rẻ và chạy từ một host gần như không cần agency nào. Một key được định phạm vi tốt cho nó:
TrườngGiá trịTại sao
model_limitsmột mô hình tóm tắtkhông thể leo lên một mô hình frontier
allow_ipsCIDR egress của schedulermột key bị rò rỉ vô dụng ở nơi khác
credit_limit_usdmột mức trần hằng tuầnmột vòng lặp mất kiểm soát không thể rút cạn số dư
expired_timekết thúc của lần triển khaitự hết hạn, không thể tồn dư
guardrail_idmột guardrail che PIIvăn bản request được sàng lọc
firewall_policy_idchỉ allow-list các tool nó cầnkhông có cuộc gọi tool bất ngờ
Nếu agent này bị chiếm quyền, nó vẫn chỉ có thể gọi một mô hình, chỉ từ một dải IP, chỉ tới mức trần của nó, và chỉ các tool mà chính sách firewall của nó cho phép. Phần còn lại của workspace không bị động chạm — và audit trail cho thấy chính xác nó được phép làm gì.
Đặt mọi trường trong trình chỉnh sửa key ở console (/console/token). Tạo hoặc chỉnh sửa key yêu cầu vai trò Developer trở lên.

4. Gắn hai mặt phẳng chính sách

Hai phần đính kèm là các trường mạnh nhất trên một key, và chúng phân giải khác nhau khi một chính sách đã gắn bị tắt:
Sàng lọc văn bản request và response (PII, secrets, prompt injection) đối với một guardrail có thứ tự, theo phạm vi workspace. Phân giải: một guardrail_id tường minh, được bật sẽ áp dụng; một cái bị tắt là công tắc tắt — nó không fallback về mặc định của workspace. Không có phần đính kèm thì guardrail mặc định của workspace áp dụng, ngược lại không có gì.
Chi phối các hành động một agent thực hiện — cuộc gọi tool, dispatch MCP, egress — đối với một chính sách firewall theo phạm vi workspace. Phân giải khác với guardrails: một chính sách firewall đã gắn bị tắt sẽ fallback về mặc định của workspace, nó không tắt việc thực thi.
Một token có phạm vi gateway chỉ được phát hành cho các route Firewall MCP và evaluate-hook (/api/v1/firewall/*), không bao giờ cho inference. Một key thông thường nhận 403 ở đó. Bật cờ này, và đọc plaintext của gateway key, yêu cầu Admin+.
Thứ tự phân giải đầy đủ — phần đính kèm key → mặc định workspace → không có — nằm ở Phạm vi & keyGắn chính sách.

5. Phần keys

Quản lý key

Tạo, chỉnh sửa, và thu hồi key trong console.

Xoay vòng

Xoay vòng một key mà không gián đoạn.

Key hết hạn

Các key ngắn hạn cho agent tạm thời và lần chạy CI.

Che key

Key bị che khi hiển thị; plaintext chỉ hiện một lần lúc tạo.

Key bị rò rỉ

Phải làm gì ngay khi một key bị lộ.

Checklist least-agency

Cho mọi key đi qua cùng một lượt làm cứng.

6. Vị trí của key trong control stack

Một key có phạm vi là lớp phòng thủ đầu tiên — nó quyết định caller là ai và nó có thể vươn tới đâu trước khi bất kỳ chính sách nào chạy. Guardrails và Firewall là các lớp tiếp theo.

Bảo mật AI agent

Tại sao danh tính agent là nền tảng của control stack.

Guardrails vs Firewall

Hai mặt phẳng chính sách mà một key có thể gắn vào.

Quyền quá mức

Mối đe dọa mà các key least-agency được xây dựng để kiềm chế.
Một key không có model_limits, không có allow_ips, không có credit_limit_usd, không có hết hạn, và không gắn chính sách có agency tối đa. Nếu nó rò rỉ, người giữ nó có được toàn bộ workspace của bạn. Định phạm vi cho mọi key production trước khi nó ra mắt — bắt đầu với baseline secure-agents.
Phạm vi là nền tảng: mỗi key càng hẹp, bán kính ảnh hưởng càng nhỏ nếu bất kỳ agent nào bị xâm phạm — và càng rõ ràng bản ghi về những gì mỗi agent được phép làm.