مرورگر من چیست
در حال تشخیص...
—
مرورگر و OS
User-Agent در حال تشخیص...
داده های User-Agent در حال تشخیص...
نسخه پلتفرم در حال تشخیص...
معماری در حال تشخیص...
بیتنس در حال تشخیص...
مدل در حال تشخیص...
لیست کامل نسخه در حال تشخیص...
صفحه نمایش و دستگاه
وضوح صفحه نمایش در حال تشخیص...
وضوح موجود در حال تشخیص...
اندازه پنجره در حال تشخیص...
نسبت پیکسل دستگاه در حال تشخیص...
عمق رنگ در حال تشخیص...
جهت گیری در حال تشخیص...
هسته های CPU در حال تشخیص...
حافظه دستگاه در حال تشخیص...
نقاط لمسی در حال تشخیص...
زبان و منطقه
زبان اصلی در حال تشخیص...
همه زبان ها در حال تشخیص...
منطقه زمانی در حال تشخیص...
افست UTC در حال تشخیص...
حریم خصوصی و امنیت
کوکی ها فعال شد در حال تشخیص...
پیگیری نکنید در حال تشخیص...
کنترل حریم خصوصی جهانی در حال تشخیص...
گرافیک
فروشنده WebGL در حال تشخیص...
رندر WebGL در حال تشخیص...
ویژگی های پشتیبانی شده
WebGL—
WebGL2—
WebRTC—
WebAssembly—
Service Worker—
localStorage—
IndexedDB—
Notifications—
Geolocation—
Clipboard API—
Web Share—
ابزارهای مرتبط

این چیست؟

رشته User-Agent قطعه متنی است که مرورگر شما به طور خودکار به هر وب سایتی که بازدید می کنید ارسال می کند. این شامل اطلاعاتی درباره نوع مرورگر، نسخه، سیستم عامل و دستگاه شما است. این صفحه آن اطلاعات را مستقیماً از مرورگر شما با استفاده از APIهای JavaScript می خواند—هیچ سروری در کار نیست.

وب‌سایت‌ها از این داده‌ها به دلایل قانونی استفاده می‌کنند: برای شناسایی OS شما تا بتوانند پیوند دانلود مناسب را ارائه دهند، طرح‌بندی صفحه را برای اندازه دستگاه شما بهینه کنند، یا اگر مرورگر شما قدیمی است، مؤدبانه به شما اطلاع دهند. با این حال، همین اطلاعات در انگشت نگاری مرورگر نیز استفاده می شود - تکنیکی که در آن تبلیغ کنندگان و ردیاب ها چندین نقطه داده (User-Agent، اندازه صفحه نمایش، منطقه زمانی، فونت های نصب شده، فروشنده WebGL و موارد دیگر) را برای ایجاد یک شناسه منحصر به فرد برای شما در سراسر وب، حتی بدون کوکی، ترکیب می کنند.

اثر انگشت‌گیری مرورگر به این دلیل کار می‌کند که هر ترکیب از این جزئیات نادر است. حتی اگر میلیون‌ها نفر از Chrome روی Windows با وضوح ‎1920×1080‎ استفاده کنند، افراد کمی همین چیدمان را با سازندهٔ مشخص GPU، منطقهٔ زمانی و تنظیمات زبان شما دارند. این یکتایی به ردیاب‌ها اجازه می‌دهد بدون اجازهٔ صریح شما را در وب‌سایت‌های مختلف دنبال کنند. مرورگرها و افزونه‌های متمرکز بر حریم خصوصی می‌کوشند با جعل یا تصادفی‌سازی این مقادیر اثر انگشت‌گیری را کاهش دهند، اما این موضوع همچنان یکی از نگرانی‌های فعال در زمینهٔ حریم خصوصی آنلاین است.

مرورگر من چیست: بررسی User-Agent و اثر انگشت دیجیتال

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

اطلاعات فنی بررسی‌شده در این گزارش تشخیصی مرورگر

سطرهای بالا پاسخی جامع به مرورگر من چیست ارائه می‌دهند که بر اساس رویکرد سرورهای اینترنتی دسته‌بندی شده‌اند:

  • مرورگر و سیستم‌عامل: رشته خام User-Agent، نام تجاری و نسخه تفکیک‌شده، موتور رندر (Blink، Gecko یا WebKit) و پنج پارامتر مدرن از Client Hints.
  • صفحه نمایش و سخت‌افزار: رزولوشن فیزیکی، فضای کاری دسکتاپ، ابعاد پنجره، نسبت پیکسل دستگاه (DPR)، عمق رنگ، هسته‌های پردازنده، حافظه رم و نقاط لمسی.
  • زبان و منطقه جغرافیایی: زبان اصلی رابط کاربری، لیست کامل زبان‌های پذیرفته‌شده، منطقه زمانی IANA و اختلاف با ساعت هماهنگ جهانی (UTC).
  • حریم خصوصی: فعال بودن کوکی‌ها، سیگنال عدم ردیابی (DNT) و کنترل سراسری حریم خصوصی (GPC).
  • سخت‌افزار گرافیک: سازنده WebGL و رشته رندر کارت گرافیک که در رایانه‌های دسکتاپ مدل دقیق کارت گرافیک واقعی شما را فاش می‌کند.
  • پشتیبانی از فناوری‌های وب: WebGL، WebGL2، WebRTC، WebAssembly، Service Workers، حافظه محلی، IndexedDB، نوتیفیکیشن‌ها و کلیپ‌بورد.

دکمه کپی همه به صورت JSON گزارش کامل را در کلیپ‌بورد قرار می‌دهد. آدرس IP عمومی شما در این گزارش وجود ندارد زیرا به لایه شبکه مربوط است؛ می‌توانید آن را در صفحه آی پی من چیست مشاهده فرمایید.

رشته User-Agent چیست و چرا معمولاً اطلاعات غیرواقعی می‌دهد

رشته User-Agent یک خط متنی فنی است که مرورگر همراه با هر درخواست HTTP ارسال می‌کند تا سرور مقصد نرم‌افزار متصل‌شده را شناسایی کند. این متن از دهه ۱۹۹۰ میلادی تاکنون اطلاعات غیرواقعی داشته است؛ دوره‌ای که مرورگرها برای دور زدن فیلترهای ناسازگاری سایت‌ها شروع به جعل هویت رقبای خود کردند.

به همین دلیل است که تقریباً همه مرورگرهای امروزی همچنان با عبارت Mozilla/5.0 شروع می‌شوند و متن شناسایی Google Chrome شامل کلمات AppleWebKit و KHTML, like Gecko و Safari است. مایکروسافت اج شناسه Edg/ و اپرا شناسه OPR/ را بعد از کلمه مشترک Chrome/ قرار می‌دهند چون از موتور کرومیوم استفاده می‌کنند.

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

استاندارد Client Hints چگونه جایگزین User-Agent سنتی می‌شود

معیار جدید Client Hints مشخصات دستگاه را به دو سطح امنیتی تقسیم می‌کند. نشانه‌های کم‌آنتروپی (نام تجاری، نسخه اصلی، نوع سیستم همراه یا دسکتاپ) به صورت خودکار در هدرهای HTTP ارسال می‌شوند. در حالی که نشانه‌های پرآنتروپی تنها زمانی ارسال می‌شوند که اسکریپت سایت با جاوااسکریپت و از طریق navigator.userAgentData.getHighEntropyValues() مستقیماً آن‌ها را درخواست کند.

در حال حاضر فقط مرورگرهای مبتنی بر کرومیوم از این ساختار مدرن پشتیبانی می‌کنند. در سافاری و فایرفاکس این سطرها با وضعیت در دسترس نیست نمایش داده می‌شوند که رفتار استاندارد این مرورگرها است و اشکالی در تست وجود ندارد.

ردیابی از طریق اثر انگشت مرورگر (Fingerprinting) چگونه کار می‌کند

انگشت‌نگاری یا Fingerprinting شامل ترکیب ده‌ها ویژگی فنی معمولی است تا در کنار هم یک هویت کاملاً منحصر‌به‌فرد بسازند. کاربری با مشخصات "کروم روی ویندوز" شامل صدها میلیون نفر می‌شود. اما کروم روی ویندوز با رزولوشن ۳۴۴۰×۱۴۴۰، مقیاس DPR معادل ۱.۲۵، ۱۶ هسته پردازنده، ۸ گیگابایت رم، منطقه زمانی Asia/Tehran و زبان‌های fa-IR, en بیانگر دستگاهی است که در کل جهان لنگه ندارد.

همه این سیگنال‌ها وزن ردیابی یکسانی ندارند. ویژگی‌های با بالاترین آنتروپی عبارتند از: هش رندرهای Canvas و صوت، لیست فونت‌های محلی، رشته کارت گرافیک WebGL، هندسه صفحه و اولویت زبان‌ها. هسته‌های پردازنده و رم وزن متوسطی دارند. عنوان سیستم‌عامل به تنهایی فاقد ارزش شناسایی خاصی است.

برای یک ردیابی موفق، اثر انگشت باید در طول زمان پایدار بماند. به همین دلیل ردیاب‌ها آن را با شناسه‌های شبکه‌ای که پس از پاک کردن کوکی‌ها باقی می‌مانند ترکیب می‌کنند؛ از جمله نشت آی‌پی واقعی از طریق پروتکل WebRTC که با تست نشت WebRTC قابل شناسایی است.

آنچه این ابزار تشخیصی آن را اندازه‌گیری نمی‌کند

این صفحه به این پرسش پاسخ می‌دهد که مرورگر من چیست؛ این صفحه امتیاز منحصربه‌فرد بودن دستگاه شما را به شکل حدسی محاسبه نمی‌کند. ما ویژگی‌هایی را نشان می‌دهیم که یک وب‌سایت به شکل عادی قادر به خواندن آن است.

ما هیچ اسکریپت نامرئی رسم تصویر کانوَس، بررسی‌های صدای WebAudio، اسکن فونت‌های سیستم یا جستجوی افزونه‌ها را انجام نمی‌دهیم و مشخصات گرافیک را به صورت متن خام نمایش می‌دهیم. همچنین هیچ پایگاه داده‌ای از کاربران قبلی برای مقایسه فراوانی آماری سیستم شما نگه نمی‌داریم.

فریب ادعاهای تبلیغاتی مثل "شما ۱ نفر در بین ۳ میلیون هستید" را نخورید: آن سایت‌ها مشخصات شما را فقط با جامعه آماری محدود کاربران خودشان که معمولاً افراد علاقه‌مند به امنیت با سیستم‌های دستکاری‌شده هستند مقایسه می‌کنند. تحقیقات روی ترافیک عادی وب نشان می‌دهد رایانه‌های معمولی بسیار یکنواخت‌تر از گزارش سایت‌های تست هستند.

همچنین نام و نسخه بالای صفحه از Client Hints یا تطابق کلمات User-Agent استخراج می‌شود. اگر از افزونه‌های جعل مشخصات استفاده کنید، صفحه همان مقادیر جعلی را نشان خواهد داد.

روش‌های کاهش اثر انگشت دیجیتال و اشتباهاتی که نتیجه عکس دارند

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

بهترین راهکار، معمولی بودن است: از یک مرورگر اصلی با تنظیمات کارخانه استفاده کنید و آن را بروز نگه دارید. اگر به امنیت حداکثری نیاز دارید، از مرورگرهایی که هویت همه کاربران را یکسان می‌کنند مانند Tor Browser یا Mullvad Browser استفاده کنید، یا از مرورگر Brave که پارامترها را برای هر سایت به شکل تصادفی تغییر می‌دهد.

چرا جعل User-Agent معمولاً وضعیت را بدتر می‌کند

تغییر User-Agent فقط یک خط متن را عوض می‌کند در حالی که تمام بخش‌های دیگر سیستم حقیقت را بیان می‌کنند. کاربری که ادعا می‌کند از ویندوز استفاده می‌کند اما پردازنده گرافیکی تراشه اپل را گزارش می‌دهد و منطقه زمانی تهران است، تضادی فوق‌العاده نادر و پایدار می‌سازد — دقیقاً همان چیزی که ردیاب‌ها می‌خواهند.

حالت ناشناس و VPN اثر انگشت مرورگر شما را تغییر نمی‌دهند

پنجره‌های خصوصی فقط سابقه وبگردی و کوکی‌های محلی را پس از بسته شدن پاک می‌کنند. آنها رزولوشن صفحه، کارت گرافیک، منطقه زمانی، فونت‌ها یا User-Agent را عوض نمی‌کنند، بنابراین اثر انگشت تب ناشناس دقیقاً شبیه تب عادی است. فیلترشکن هم فقط آی‌پی را تغییر می‌دهد و اگر کشور فیلترشکن با ساعت سیستم همخوانی نداشته باشد، این عدم تطابق خود یک سیگنال شناسایی تازه است.

استفاده از این گزارش برای ارسال گزارش خطا به پشتیبانی

قابلیت کپی کردن کل اطلاعات در قالب JSON برای زمان‌هایی ساخته شده که یک برنامه‌نویس می‌پرسد: "از چه مرورگر و سیستم‌عاملی استفاده می‌کنید؟". این فایل شامل رشته User-Agent، اطلاعات مرورگر، سیستم‌عامل، نمایشگر، زبان و گرافیک است. دو بخش برای عیب‌یابی بسیار ارزشمندند: رندر WebGL (برای حل باگ‌های رندر گرافیکی) و نسبت DPR همراه با ابعاد پنجره (برای حل باگ‌های شکستن قالب در صفحات باکیفیت).

پرسش‌های متداول درباره مشخصات و شناسایی مرورگر

چرا خطای "مرورگر شما قدیمی است! برای مشاهده این سایت آن را بروز کنید" را دریافت می‌کنم؟

آن سایت رشته User-Agent شما را بررسی کرده و نسخه آن را قدیمی تشخیص داده است، بدون اینکه توانایی واقعی مرورگر را بسنجد. سه دلیل رایج: سیستم‌عامل شما به حدی قدیمی است که نسخه جدید دریافت نمی‌کند؛ یک افزونه امنیتی رشته User-Agent را تغییر داده است؛ یا اسکریپت بررسی سایت قدیمی است.

فایرفاکس من آپدیت است اما سایت‌ها می‌گویند قدیمی است — چگونه آن را حل کنم؟

شناسه User-Agent شما به طور دائمی دستکاری شده و باید آن را ریست کنید. عبارت about:config را باز کنید، به دنبال general.useragent.override بگردید، راست کلیک کرده و Reset را بزنید و فایرفاکس را ری‌استارت کنید. بدافزارها یا افزونه‌های تغییر یوزر ایجنت معمولاً این پارامتر را روی مقادیر قدیمی فریز می‌کنند.

چگونه User-Agent را در مرورگر Safari تغییر دهیم؟

منوی توسعه‌دهنده (Develop) را فعال کرده و شناسه دلخواه را انتخاب نمایید. به مسیر Safari > Settings > Advanced بروید و گزینه "Show features for web developers" را تیک بزنید. سپس از منوی Develop > User Agent شناسه مورد نظر را انتخاب یا وارد کنید. با بستن سافاری مقدار به حالت اولیه برمی‌گردد.

می‌خواهم ردیابی اثر انگشت مرورگر را تا حد امکان کم کنم — چه روشی واقعاً کارساز است؟

به جای نصب ابزارهای بیشتر، با بقیه کاربران همرنگ شوید. از یک مرورگر اصلی با تنظیمات پیش‌فرض کارخانه‌ای استفاده کنید، آن را بروز نگه دارید، سایز پنجره را دستکاری نکنید و User-Agent را جعل نکنید. برای امنیت پیشرفته از Tor Browser یا Mullvad Browser یا Brave استفاده نمایید.

اگر چند افزونه نصب کنم، آیا وب‌سایت‌ها از وجود آن‌ها مطلع می‌شوند؟

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

آیا باید نگران ردیابی از طریق افزونه‌های نصب‌شده روی مرورگر باشم؟

بله، و دقیقاً در همین نقطه است که ابزارهای حریم خصوصی نتیجه معکوس می‌دهند. داشتن یک افزونه ضدتبلیغ معروف خطری ندارد چون صدها میلیون نفر آن را دارند. اما ترکیب ۵ افزونه خاص امنیتی یک امضای دیجیتال کاملاً تک ایجاد می‌کند که ردیابی شما را قطعی می‌سازد.

مرورگر من یک User-Agent عمومی می‌فرستد — آیا این کار مرا ناشناس می‌کند؟

خیر. متن User-Agent امروزه یکی از ضعیف‌ترین فاکتورهای ردیابی است. مرورگرها همچنان از روی نحوه عملکرد کدهای داخلی، قدرت پردازش WebGL، ابعاد صفحه، نسبت DPR، منطقه زمانی و لیست فونت‌های نصب‌شده که بدون تغییر مانده‌اند به راحتی شناسایی می‌شوند.