Xác thực và khóa
Phương thức xác thực
Phần tiêu đề “Phương thức xác thực”Tất cả các API đều sử dụng xác thực Bearer Token, kèm token API của bạn trong header của request:
Authorization: Bearer sk-xxxxxxxxxxxxxxxxToken được tạo và quản lý trên trang Token(API Keys) trong bảng điều khiển.
Quyền năng của token
Phần tiêu đề “Quyền năng của token”Khi tạo token, bạn có thể cấu hình theo nhu cầu:
| Mục cấu hình | Mô tả |
|---|---|
| Tên | Dễ phân biệt mục đích sử dụng (ví dụ prod-app, test) |
| Hạn mức tối đa | Hạn mức tối đa mà token này có thể tiêu thụ; vượt quá sẽ bị từ chối yêu cầu |
| Thời gian hết hạn | Tự động vô hiệu hóa khi đến hạn, phù hợp cho ủy quyền tạm thời |
| Nhóm mô hình | Giới hạn phạm vi mô hình mà token có thể gọi |
| Danh sách trắng IP | Giới hạn IP nguồn được phép gọi (tùy chọn) |
Một tài khoản có thể tạo nhiều token, khuyến nghị phân tách theo môi trường/dự án để thuận tiện cho thống kê và thu hồi mức sử dụng.
Khuyến nghị bảo mật
Phần tiêu đề “Khuyến nghị bảo mật”- Chỉ lưu khóa trong biến môi trường phía máy chủ hoặc dịch vụ quản lý khóa, không đưa vào mã frontend hoặc kho lưu trữ công khai;
- Dùng token khác nhau cho các dự án khác nhau; khi bị lộ, chỉ cần thu hồi một token riêng lẻ;
- Đặt hạn mức tối đa và thời gian hết hạn nhỏ hơn cho token dùng thử;
- Khi phát hiện mức sử dụng bất thường, hãy vô hiệu hóa token trong bảng điều khiển trước, sau đó kiểm tra nguồn gọi.
Lỗi xác thực thường gặp
Phần tiêu đề “Lỗi xác thực thường gặp”| Trạng thái HTTP | Ý nghĩa | Xử lý |
|---|---|---|
| 401 | Thiếu khóa hoặc khóa không hợp lệ | Kiểm tra header Authorization và đảm bảo khóa đầy đủ |
| 403 | Token bị vô hiệu hóa / nhóm không có quyền truy cập mô hình này | Kiểm tra trạng thái token và nhóm mô hình |
| 429 | Bị giới hạn tốc độ hoặc không đủ hạn mức | Xem Giới hạn tốc độ và 429 |