Khóa API là một mật khẩu không bao giờ hết hạn và không ai giám sát. Hãy đối xử với nó như một mật khẩu.
Chỉ cấp đúng những gì cần thiết
Tạo một khóa cho mỗi tích hợp, chỉ với các quyền mà tích hợp đó sử dụng. Một tập lệnh triển khai không cần quyền truy cập thanh toán, và một công cụ giám sát không cần quyền xóa các trang web. Khi xảy ra sự cố, một khóa với phạm vi giới hạn sẽ hạn chế mức độ ảnh hưởng của sự cố đó.
Tránh để khóa trong mã nguồn của quý vị
Không bao giờ commit khóa vào một kho lưu trữ — dù là công khai hay riêng tư. Các kho lưu trữ có thể bị fork, clone, sao lưu và chia sẻ nhầm, và các công cụ quét sẽ tìm thấy các khóa trong đó chỉ trong vòng vài phút sau khi push. Hãy sử dụng biến môi trường hoặc kho lưu trữ bí mật của nhà cung cấp CI của quý vị.
Thay thế thay vì lo lắng
Nếu một khóa đã bị dán vào một đoạn chat, một phiếu hỗ trợ, ảnh chụp màn hình hoặc nhật ký, hãy thay thế nó. Hãy tạo khóa mới, chuyển đổi tích hợp sang khóa mới, sau đó xóa khóa cũ — theo đúng thứ tự đó để không làm gián đoạn bất kỳ hoạt động nào ở giữa chừng. Việc này chỉ mất một phút và loại bỏ hoàn toàn mối lo ngại.
Theo dõi hoạt động của các khóa
Mọi lệnh gọi do một khóa thực hiện đều xuất hiện trong Activity, cùng với tên của khóa đó. Nếu một khóa mà quý vị nghĩ rằng đã ngừng hoạt động vẫn đang thực hiện các lệnh gọi, điều đó cho thấy thông tin đáng để quý vị lưu tâm.
Xóa khóa
Việc xóa một khóa sẽ có hiệu lực ngay lập tức. Bất kỳ thành phần nào sử dụng khóa đó sẽ bắt đầu nhận mã lỗi 401, và đó chính là mục đích của thao tác này.