کلادفلر و Trusted Agent Delegation: سایتها باید کاربر پشت ایجنت رو بشناسن
خلاصهٔ کاملتر
کلادفلر تو این پست میگه ایجنتهای شخصی هوش مصنوعی (یعنی برنامههایی که از کاربر دستور میگیرن و یه مرورگر ابری رو کنترل میکنن) حالا برای میلیونها نفر توی وب کار انجام میدن. مثالهاش هم Muse از Meta و dots از OpenAI هست. مشکل اینه که این ایجنتها واسطه هستن: سایت بهجای کاربر، ایجنت رو میبینه. قبلاً سایت میتونست ترافیک واسطهها مثل VPN رو ببنده، ولی وقتی بیشتر ترافیک مال ایجنتها بشه، دیگه این کار جواب نمیده.
نویسندهها با یه مثال ساده توضیح میدن: یه دستیار شخصی به اسم Ezra برای چهار نفر خرید میکنه. بقال دیگه نمیدونه سلیقهٔ کی چیه. یکی از مشتریها آیفون میخره و بعد میگه من سفارش ندادم، و فروشگاه نمیتونه ثابت کنه. یکی دیگه با یه لیست رمز به حساب بانکیش حمله میکنه و بانک فقط میتونه Ezra رو ببنده، که یعنی بقیهٔ مشتریها هم بسته میشن. به گفتهٔ کلادفلر تقریباً تو همهٔ این مشکلها، مثل friendly fraud، اشتراکگذاری اکانت و مصرف منابع رایگان، هزینه رو سایت میده.
پیشنهادهای رایجی مثل اینکه CAPTCHA به کاربر پاس داده بشه (یعنی human in the loop) فقط نشون میده یه آدم اون لحظه حاضره، نه اینکه کیه یا مسئولیت با کیه. دسترسی محدود و scopeدار هم کمکی نمیکنه، چون ایجنتها عملاً دسترسی به همهچیز میگیرن. اصلی که نویسندهها مطرح میکنن Intermediation Principle هست: رابطهٔ تجاری و مسئولیتهای امنیتی بین کاربر و سایت باید با وجود واسطه هم سر جاش بمونه.
راهحلی که پیشنهاد میدن چند لایه داره. برای هویت ایجنت، Web Bot Auth که یعنی ایجنت درخواستهاش رو امضا میکنه. برای محدودیت نرخ بدون شناسهٔ شخصی، پروتکل MOLE که جانشین Private Access Tokens حساب میشه. هویت کاربر هم یه طیف چهار مرحلهای داره: هیچی، سشن، اکانت و شناسهٔ یکتا. کنارش «claims» هم لازمه، مثلاً اینکه کاربر بالای ۱۸ ساله یا صاحب کارت هست، و یه روش ماشینخوان که سایت بگه ایجنتها اجازهٔ چه کارهایی دارن، چون robots.txt برای این کار کافی نیست.
کلادفلر ائتلاف TAD رو برای همکاری با اپراتورها، شرکتهای احراز هویت، پرداخت و ناشرها اعلام کرده تا مسائل رو به IETF ببره. ایجنتهای لوکال مثل OpenClaw فعلاً جزو تمرکز این ائتلاف نیستن. همین الان هم مشتریهای کلادفلر میتونن تو Security Analytics ایجنتها رو ببینن، برای هر ایجنت جدا سیاست دسترسی بذارن، و با Account Abuse Protection فقط اکانت مشکلدار رو با یه WAF rule روی Hashed User ID ببندن، بدون اینکه ایجنت برای بقیه بسته بشه.
نکات کلیدی:
- ایجنتهای شخصی مثل Muse از Meta و dots از OpenAI واسطهان و سایت کاربر اصلی رو نمیبینه.
- سه چیزی که سایت از دست میده: هویت، اعتبار و پاسخگویی.
- CAPTCHA و human in the loop فقط حضور یه آدم رو ثابت میکنه، نه هویتش رو.
- Web Bot Auth برای امضای درخواستهای ایجنت و MOLE برای rate limiting بدون شناسهٔ کاربر پیشنهاد شدن.
- هویت کاربر چهار سطح داره: هیچی، سشن، اکانت، شناسهٔ یکتا.
- ائتلاف Trusted Agent Delegation قراره مسائل رو به IETF ببره.
- Account Abuse Protection (در دسترسی زودهنگام) اجازه میده فقط اکانت سوءاستفادهگر بسته بشه، نه کل ایجنت.




