شاهین

عامل کاربر

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈjuːzər ˈeɪdʒənt/

عامل کاربر (User Agent) رشته‌ای است که مرورگر همراه هر درخواست می‌فرستد و می‌گوید کدام مرورگر، نسخه، سیستم‌عامل و نوع دستگاه درخواست را فرستاده است.

عامل کاربر منبع اصلی تفکیک فنی مخاطب است: از روی آن می‌شود بازدیدها را به مرورگر، سیستم‌عامل، و موبایل در برابر دسکتاپ شکست، که برای تحلیل عملکرد و رفع باگ حیاتی است. اما دو ضعف دارد. اول، این رشته قابل جعل است؛ هر برنامه‌ای می‌تواند خودش را هر چیزی معرفی کند، و بیشتر ربات‌ها دقیقا با جازدن خود به‌جای یک مرورگر واقعی پنهان می‌شوند — پس عامل کاربر به‌تنهایی برای تشخیص ربات کافی نیست. دوم، خود رشته آشفته و پر از میراث تاریخی است و باید پارس شود تا معنا بدهد؛ کیفیت این پارس تعیین می‌کند تفکیک مرورگر و دستگاه چقدر درست است. نکته امنیتی هم هست: عامل کاربر باید سمت سرور از سرآیند درخواست خوانده شود، نه از هر مقداری که کلاینت در بدنه تزریق می‌کند.