Có một dòng trong tài liệu Passport của Kite khiến tôi nhìn nhận mô hình an toàn của nó khác đi: phần tóm tắt nhiệm vụ của phiên chỉ mang tính mô tả.
Đặt tên cho một phiên là “gọi API thời tiết một lần” tự nó không buộc tác tử chỉ làm việc đó.
Ranh giới có thể thực thi nằm ở nơi khác: các phương thức thanh toán và tài sản được cho phép, giới hạn cho mỗi giao dịch, tổng ngân sách và các ràng buộc tùy chọn, chẳng hạn như những điểm cuối HTTP mà khoản thanh toán x402 được phép sử dụng.
Sự khác biệt đó rất quan trọng. Ý định diễn đạt bằng ngôn ngữ tự nhiên giúp con người xem xét một yêu cầu phê duyệt; còn chính sách có cấu trúc mới là thứ giới hạn mức chi tiêu.
Tôi thích cách tách biệt này vì nó tránh coi ý định mà tác tử tuyên bố là một biện pháp kiểm soát an ninh.
Nhưng điều đó cũng đặt ra một câu hỏi thiết kế thực sự: người dùng nên giới hạn phạm vi phiên chặt đến mức nào trước khi sự tiện lợi biến thành việc ủy quyền quá rộng?
Đây là chi tiết tôi sẽ theo dõi khi GoKiteAI phát triển Passport.
@KITE AI #KiteBBW $KITE
Đặt tên cho một phiên là “gọi API thời tiết một lần” tự nó không buộc tác tử chỉ làm việc đó.
Ranh giới có thể thực thi nằm ở nơi khác: các phương thức thanh toán và tài sản được cho phép, giới hạn cho mỗi giao dịch, tổng ngân sách và các ràng buộc tùy chọn, chẳng hạn như những điểm cuối HTTP mà khoản thanh toán x402 được phép sử dụng.
Sự khác biệt đó rất quan trọng. Ý định diễn đạt bằng ngôn ngữ tự nhiên giúp con người xem xét một yêu cầu phê duyệt; còn chính sách có cấu trúc mới là thứ giới hạn mức chi tiêu.
Tôi thích cách tách biệt này vì nó tránh coi ý định mà tác tử tuyên bố là một biện pháp kiểm soát an ninh.
Nhưng điều đó cũng đặt ra một câu hỏi thiết kế thực sự: người dùng nên giới hạn phạm vi phiên chặt đến mức nào trước khi sự tiện lợi biến thành việc ủy quyền quá rộng?
Đây là chi tiết tôi sẽ theo dõi khi GoKiteAI phát triển Passport.
@KITE AI #KiteBBW $KITE
