شی کمکی مرورگر (BHO)

انتخاب و خرید پروکسی

Browser Helper Object (BHO) یک ماژول کتابخانه پیوند پویا (DLL) است که برای اینترنت اکسپلورر مایکروسافت طراحی شده است تا قابلیت‌های آن را افزایش دهد. این توسط مایکروسافت توسعه داده شد تا توسعه دهندگان را قادر به ایجاد افزونه ها و افزونه هایی کند که می توانند رفتار مرورگر را تغییر دهند، درخواست های وب را رهگیری کنند یا عملکردهای جدیدی اضافه کنند.

تولد و تاریخچه شی کمک کننده مرورگر (BHO)

BHO برای اولین بار توسط مایکروسافت با انتشار اینترنت اکسپلورر 4.0 در سال 1997 معرفی شد. این معرفی بخشی از تلاش گسترده مایکروسافت برای ایجاد یک تجربه مرور وب قابل تنظیم و همه کاره برای کاربران بود. BHO ها بخشی از سیستم عامل ویندوز هستند و آنها را منحصر به اینترنت اکسپلورر می کند و با مرورگرهای دیگر مانند Mozilla Firefox، Google Chrome یا Safari سازگار نیست. با این حال، فناوری‌های مشابهی برای این پلتفرم‌های دیگر، مانند برنامه‌های افزودنی برای کروم و افزونه‌ها برای فایرفاکس، توسعه یافته‌اند.

نگاهی عمیق به شی کمک کننده مرورگر (BHO)

یک BHO اساساً یک شیء COM (Component Object Model) است که اینترنت اکسپلورر هر بار که راه اندازی می شود بارگذاری می کند. BHO ها می توانند به اشکال مختلف، از نوار ابزار و برنامه های افزودنی گرفته تا ابزارهای پیچیده تری که برای بهبود کارایی مرور طراحی شده اند، ارائه شوند. آنها در همان فضای فرآیندی مرورگر عمل می کنند و آنها را فوق العاده قدرتمند می کند.

با این حال، قدرت آنها با آسیب پذیری های بالقوه نیز همراه است. BHO ها دسترسی نامحدودی به تمام رویدادها و ویژگی های مرورگر دارند، به این معنی که می توانند ترافیک وب را نظارت و دستکاری کنند، صفحات وب را تغییر دهند یا حتی ناوبری را کنترل کنند. این پتانسیل، متأسفانه، آنها را به اهداف جذابی برای نویسندگان بدافزار و مجرمان سایبری تبدیل کرده است.

ساختار داخلی و عملکرد شی کمک کننده مرورگر (BHO)

عملیات داخلی یک BHO شامل پیاده سازی رابط IObjectWithSite است. این رابط به BHO اجازه می دهد بداند که چه زمانی از حافظه اینترنت اکسپلورر بارگیری یا تخلیه می شود. BHO اعلان های رویداد را دریافت می کند، که می تواند برای انجام عملکرد خود بر اساس آنها عمل کند.

هنگامی که اینترنت اکسپلورر راه اندازی می شود، تمام BHO های ثبت شده در رجیستری ویندوز را پرس و جو می کند و آنها را در فضای پردازش مرورگر بارگیری می کند. از اینجا، BHO ها می توانند با Document Object Model (DOM) صفحات وب تعامل داشته باشند، محتوا را اصلاح کنند، و با سایر رابط های COM که توسط اینترنت اکسپلورر در معرض دید قرار گرفته اند تعامل داشته باشند.

ویژگی های کلیدی شئ کمکی مرورگر (BHO)

ویژگی های کلیدی BHO ها عبارتند از:

  1. توسعه پذیری: BHO ها یک پلت فرم همه کاره برای گسترش و سفارشی کردن عملکرد اینترنت اکسپلورر ارائه می دهند.

  2. قدرت: از آنجایی که BHO ها در فضای فرآیند مرورگر کار می کنند، دسترسی و کنترل گسترده ای به رویدادها و ویژگی های مرورگر دارند.

  3. انعطاف پذیری: BHO ها می توانند طیف وسیعی از عملکردها را انجام دهند، از کارهای ساده مانند اصلاح محتوای وب تا کارهای پیچیده تر مانند رسیدگی به رویدادها و درخواست ها.

  4. تطبیق پذیری: BHO ها را می توان برای توسعه ابزارهای مختلف مرورگر، از جمله نوار ابزار، برنامه های افزودنی و سایر ویژگی های تعاملی استفاده کرد.

انواع شی کمکی مرورگر (BHO)

با توجه به طیف گسترده ای از امکانات ارائه شده توسط BHO ها، آنها به اشکال مختلف وجود دارند:

تایپ کنید شرح
نوار ابزار BHO هایی که عملکرد نوار ابزار اضافی را به اینترنت اکسپلورر اضافه می کنند
برنامه های افزودنی BHO هایی که قابلیت های اضافی مرورگر را ارائه می دهند
ابزارهای تبلیغاتی مزاحم BHO برای نمایش تبلیغات یا جمع آوری داده های بازاریابی طراحی شده اند
بد افزار BHOهایی که برای اهداف مضر مانند سرقت داده یا آسیب سیستم در نظر گرفته شده اند

استفاده، مشکلات و راه حل ها

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

برای مدیریت BHO و کاهش خطرات احتمالی، کاربران می توانند از مدیران BHO استفاده کنند. این ابزارها به کاربران این امکان را می دهند که BHO ها را از سیستم خود فعال، غیرفعال یا حذف کنند. به روز نگه داشتن نرم افزار و وصله های امنیتی، استفاده از نرم افزار آنتی ویروس قابل اعتماد، و اسکن منظم بدافزارها نیز می تواند به محافظت در برابر BHO های مخرب کمک کند.

مقایسه با اصطلاحات مشابه

مدت، اصطلاح شرح
BHO اشیاء COM مخصوص اینترنت اکسپلورر، برنامه های افزودنی مرورگر را فعال می کند
برنامه های افزودنی کروم بر اساس HTML، CSS و JS، آنها عملکرد Google Chrome را گسترش می دهند
افزونه های فایرفاکس آنها با جاوا اسکریپت نوشته شده اند و قابلیت هایی را به موزیلا فایرفاکس اضافه می کنند
برنامه های افزودنی سافاری آنها از ترکیبی از HTML، CSS، جاوا اسکریپت و کد بومی برای افزایش قابلیت‌های سافاری استفاده می‌کنند.

چشم اندازها و فناوری های آینده

از زمان قطع اطلاعات من در سپتامبر 2021، آینده BHO ها به دلیل بی اعتباری اینترنت اکسپلورر توسط مایکروسافت نامشخص به نظر می رسید. مایکروسافت اج، جایگزین آن، از مدل متفاوتی بر اساس Chromium استفاده می‌کند که از افزونه‌های مشابه Google Chrome به جای BHO پشتیبانی می‌کند. این انتقال به این معنی است که توسعه دهندگان احتمالاً به جای BHO بر روی فناوری های افزودنی سازگار متقابل تمرکز می کنند.

سرورهای پروکسی و شی کمک کننده مرورگر (BHO)

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

لینک های مربوطه

  1. مستندات رسمی مایکروسافت در مورد اشیاء کمکی مرورگر
  2. مقدمه ای بر COM و BHO
  3. نوشتن BHO با ویژوال استودیو
  4. آشنایی با سرورهای پروکسی

سوالات متداول در مورد شیء کمکی مرورگر (BHO): مروری جامع

A Browser Helper Object (BHO) یک ماژول کتابخانه پیوند پویا (DLL) است که توسط مایکروسافت برای افزایش قابلیت‌های اینترنت اکسپلورر طراحی شده است. BHO ها اساساً اشیایی COM (Component Object Model) هستند که اینترنت اکسپلورر هر زمان که راه اندازی می شود بارگیری می کند و امکان ایجاد افزونه ها و افزونه هایی را فراهم می کند که رفتار مرورگر را تغییر می دهند.

Browser Helper Object (BHO) اولین بار توسط مایکروسافت در سال 1997 با انتشار اینترنت اکسپلورر 4.0 معرفی شد. این بخشی از تلاش گسترده‌تر مایکروسافت برای ایجاد یک تجربه مرور وب قابل سفارشی‌سازی و همه‌کاره‌تر برای کاربران بود.

یک شی کمک کننده مرورگر (BHO) با پیاده سازی رابط IObjectWithSite کار می کند و به آن اجازه می دهد بداند چه زمانی از حافظه اینترنت اکسپلورر بارگیری یا تخلیه می شود. BHO اعلان های رویداد را دریافت می کند، که می تواند برای انجام عملکرد خود بر اساس آنها عمل کند. می تواند با Document Object Model (DOM) صفحات وب تعامل داشته باشد، محتوا را اصلاح کند و با سایر رابط های COM که توسط اینترنت اکسپلورر در معرض دید قرار گرفته اند تعامل داشته باشد.

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

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

برای مدیریت BHO و کاهش خطرات احتمالی، کاربران می توانند از مدیران BHO استفاده کنند. این ابزارها به کاربران این امکان را می دهند که BHO ها را از سیستم خود فعال، غیرفعال یا حذف کنند. به روز رسانی منظم نرم افزار، نرم افزار آنتی ویروس قابل اعتماد و اسکن بدافزارهای معمولی نیز می تواند به محافظت در برابر BHO های مخرب کمک کند.

از سال 2021، آینده BHO ها به دلیل از بین رفتن اینترنت اکسپلورر توسط مایکروسافت نامشخص به نظر می رسید. مایکروسافت اج، جایگزین آن، از مدل متفاوتی بر اساس Chromium استفاده می‌کند که از افزونه‌های مشابه Google Chrome به جای BHO پشتیبانی می‌کند.

یک BHO می تواند برای مدیریت تنظیمات پراکسی در اینترنت اکسپلورر توسعه یابد و به طور خودکار بین پراکسی های مختلف بر اساس قوانین از پیش تعریف شده یا ورودی کاربر سوئیچ شود. با این حال، این قابلیت به طور فزاینده ای توسط ویژگی های داخلی مرورگر یا برنامه های افزودنی متقابل سازگار ارائه می شود.

پراکسی های مرکز داده
پراکسی های مشترک

تعداد زیادی سرور پروکسی قابل اعتماد و سریع.

شروع در$0.06 در هر IP
پراکسی های چرخشی
پراکسی های چرخشی

پراکسی های چرخشی نامحدود با مدل پرداخت به ازای درخواست.

شروع در$0.0001 در هر درخواست
پراکسی های خصوصی
پراکسی های UDP

پروکسی هایی با پشتیبانی UDP

شروع در$0.4 در هر IP
پراکسی های خصوصی
پراکسی های خصوصی

پروکسی های اختصاصی برای استفاده فردی.

شروع در$5 در هر IP
پراکسی های نامحدود
پراکسی های نامحدود

سرورهای پروکسی با ترافیک نامحدود.

شروع در$0.06 در هر IP
در حال حاضر آماده استفاده از سرورهای پراکسی ما هستید؟
از $0.06 در هر IP