AAM؛ مدل دسترسی کلادفلر برای ایجنتها
خلاصهٔ کاملتر
تو این مقاله اومده که دوازده سال پیش BeyondCorp گوگل ثابت کرد نباید به شبکه اعتماد کرد و هویت و سلامت دستگاه باید تصمیم بگیرن. ولی اون مدل یه فرض داشت: یه آدم پشت یه دستگاه که با سرعت انسانی کار میکنه. حالا سازمانها دارن ایجنت مستقر میکنن و به گفتهٔ نویسنده، کنترلهای انسانی سر ایجنتها با صدای بلند خراب نمیشن؛ بیصدا شکست میخورن: زیادی اجازه میدن، کم میبینن و خیلی طولانی اعتماد میکنن.
چهار خاصیت باعث میشه مدل انسانی جواب نده. ایجنتها زودگذرن ولی credentialها بادوامان و بعد از تمومشدن کار هنوز تو حافظه و لاگ و متغیر محیطی میمونن. ایجنت با سرعت ماشین کار میکنه، پس کنترلهایی که برای آدم تنظیم شدن دیر واکنش نشون میدن. پرامپت هم مرز نیست — مرزی که بشه باهاش حرف زد و ردش کرد، اصلاً مرز نیست. و آخری اینکه اختیار تو زنجیرهٔ چند مرحلهای بین ایجنتها گم میشه.
قانون پایهٔ AAM اینه: به کل اجرای تسک اعتماد نکن، هر اکشن رو جدا و بر اساس وضعیت انباشته مجوز بده. مدل پنج اصل داره: credential کوتاهعمر و گرهخورده به کلید (sender-constrained)، اجرای سیاست تو harness و شبکه، نظارت انسانی فقط در موارد استثنایی، بازبینی مجوزها بر پایهٔ شواهد واقعی، و حرکت یکطرفهٔ اختیارات. معماری مرجعش هم شش جزء داره: Agent Identity Broker، Task-Scoped Access Engine، Mediation Layer، Trust Ratchet، Agent Activity Log و Grant Review Loop.
مهمترین قطعه Trust Ratchetه: مثل جغجغه، اختیارات تسک فقط میتونه کم شه و هدف اصلیش جلوگیری از خروج دادهست. مثال مقاله یه ایجنت مغایرتگیری شبانهست؛ بعد از خوندن گزارش حساسِ پردازشگر، مسیرهای خروجی بسته میشن. بعدش یکی از یادداشتهای دفتر کل یه متن تزریقشده داره که میخواد کل تاریخچهٔ حساب به یه تیکت پشتیبانی وصل شه — چون اون مسیر قبلاً بسته شده، هم harness و هم لایهٔ شبکه جداگانه ردش میکنن.
نویسنده صادقانه میگه بخش سختِ ماجرا هنوز حل نشده: multiplayer access control. وقتی یه ایجنت هم برای Alice کار میکنه هم برای Bob و سطح دسترسیشون فرق داره، جوابدادن از دادهٔ Alice به Bob یه نشتی حساب میشه و کشکردن جوابها اینو بدتر میکنه. به گفتهٔ مقاله هیچ سیستم مستقرشدهای رو نمیشناسن که این زنجیره رو کامل ببنده. دربارهٔ نظارت انسانی هم معتقده تأیید گرفتن برای هر قدم، مثل UAC ویندوز، فقط آدمها رو به کلیک بیفکر عادت میده.
نکات کلیدی:
- AAM همون منطق BeyondCorpه، ولی مرز اعتماد از شبکه به تکتک اکشنهای ایجنت منتقل میشه
- credential ایجنت باید کوتاهعمر، محدود به تسک و گرهخورده به کلید harness باشه
- اجرای سیاست جای harness و شبکهست؛ دستور دادن تو پرامپت هیچ مرزی نمیسازه
- Trust Ratchet اختیارات رو فقط کم میکنه و برگردوندنش فقط با تسک جدید ممکنه
- multiplayer access control هنوز مسئلهٔ باز و حلنشدهایه




