
بسیاری از برنامه های ویندوز مانند نرم افزار آنتی ویروس، کد را به Chrome وارد می کند تا رفتار آن را تغییر دهد. این امر باعث سقوط مرورگرهای مکرر می شود، بنابراین گوگل با مسدود کردن این تکنیک ها ایستاده است.
چرا کد برنامه تزریق کد وجود دارد؟
برخی از برنامه ها کد را به سایر فرآیندهای در حال اجرا تزریق می کنند تا رفتار آنها را تغییر دهد. در ویندوز، این روش برای مدت زمان طولانی وجود دارد. از انواع مختلف برنامه ها، از ابزارهای ضد ویروس تا بدافزار خطرناک استفاده می شود. به این ترتیب DLL تزریق در ویندوز نیز نامیده می شود.
به عبارت دیگر، برنامه ها کد را به Chrome وارد می کنند تا رفتار Chrome را تغییر دهند. یک برنامه امنیتی ممکن است بخواهید برخی از چک های اضافی را در مرور مرورگر اضافه کنید یا یک تکه تروجان ممکن است بخواهید به مرور در مرورگر خود جاسوسی کنید.
حتی اگر برنامه با استفاده از تزریق کد با قصد خوب استفاده کند، با دخالت در آن کد کروم توسعه دهندگان کروم دقیقا نمی دانند چگونه این کد اضافی در حال انجام است. همانطور که کریس هامیلتون، توسعه دهنده کروم می گوید: "این نوع تزریق نرم افزاری بر روی پلت فرم ویندوز شایع است و باعث می شود مشکلات امنیتی (سقوط) قابل توجهی باشد."
مرتبط: تزریق کد در ویندوز
هنگامی که Chrome به طور کامل Block تزریق کد را
گوگل در ابتدا اعلام کرد که قصد دارد این تکنیک را در ماه نوامبر 2017 متوقف کند، اشاره کرد که کاربران ویندوز با استفاده از نرم افزار تزریق شده در Chrome 15 درصد احتمال وقوع سقوط Chrome را دارند. گوگل متوجه شده است که تکنیک های بهتر برای برنامه های کاربردی که نیاز به چنین نوعی از قابلیت ها دارند، مانند نصب یک افزونه مرورگر Chrome که از پیام های بومی Chrome برای برقراری ارتباط با یک برنامه دیگر در سیستم استفاده می کند، وجود دارد.
اعلام اصلی گفت که Chrome 69 مسدود کردن همه کد تزریق در سپتامبر 2018. با این حال، در سیستم ما، نسخه بتا کروم 69 در حال حاضر تنها در مورد تزریق کد هشدار می دهد در صورتی که مرورگر شما سقوط است. این تزریق را مسدود نمی کند.
توسعه دهندگان کروم غالبا از ویژگی های جدید این ویژگی AB مانند این هستند – به عبارت دیگر، ویژگی های مختلفی را برای کاربران مختلف Chrome نمایش می دهند تا ببینند چگونه افراد پاسخ می دهند، بنابراین ممکن است برخی از کاربران Chrome 68 این هشدار را ببینند .
گوگل در ابتدا قصد داشت تمام تزریق کد را از ژانویه 2019 متوقف کند. به گفته همیلتون، گوگل همچنان قصد دارد آن را "به زودی" مسدود کند؛ در این صورت هشدار متوقف خواهد شد زیرا Chrome به طور مداوم تمام تلاش ها برای تزریق کد را مسدود می کند . مایکروسافت لبه اولین مرورگر برای تغییر در ویندوز بود و از سال 2015 به دلیل تزریق کد از سال 2015 مسدود شده است.
آیا برنامه های من واقعا باعث خرابی می شوند؟
حتی اگر Chrome شما را در مورد برنامه های ناسازگار هشدار دهد، مشکلی نیست، مگر اینکه مرورگر شما سقوط کند.
همیلتون خاطر نشان می کند که کروم صرفا هشدار در مورد هر نرم افزاری با استفاده از تزریق کد را "بدون قضاوت ارزشمند" می داند. نرم افزاری که نصب کرده اید ممکن است به درستی کار کند و هرگز هیچ مشکلی ایجاد نکند، اما گوگل
نحوه بررسی برنامه های ناسازگار
اگر Chrome سقوط کند، شما یک اعلان از شما می پرسد "به روز رسانی یا حذف برنامه های ناسازگار" یا "به روز رسانی و یا حذف برنامه های مشکل "این شما را به یک لیست از برنامه های کاربردی با استفاده از تزریق کد در سیستم شما می باشد.
شما همچنین می توانید به این لیست دسترسی داشته باشید، حتی قبل از سقوط کروم از طریق g به منو> تنظیمات> پیشرفته، پیمایش پایین به پایین صفحه، و کلیک بر روی «به روز رسانی یا حذف برنامه های ناسازگار» در زیر بازنشانی و پاکسازی. اگر این گزینه را در اینجا مشاهده نکنید، هیچ برنامه کاربردی در سیستم شما کد را به Chrome وارد نکنید.
شما همچنین می توانید chrome: // settings / IncompatibleApplications
را در نوار آدرس خود تایپ کنید و Enter را فشار دهید. اگر لیستی از برنامه های ناسازگار را مشاهده نکنید، هیچ یک از آنها نصب نشده است.
(توجه: این گزینه فقط با سیستم Chrome 69 در سیستم ما ارائه می شود. Chrome 69 برای پخش پایدار در 4 سپتامبر 2018 برنامه ریزی شده است.)
Chrome تمامی برنامه های کاربردی را با استفاده از تزریق کد شما نصب کرده است. بسیاری از برنامه های آنتی ویروس از جمله Avast، AVG، Bitdefender، Emsisoft، Eset، IObit، Norton Security، Malwarebytes و WinPatrol در اینجا ظاهر می شوند.
برنامه های دیگری که در اینجا ظاهر می شوند عبارتند از Acronis True Image، Dropbox و RocketDock. لیست ممکن است شگفت انگیز باشد، اما هر برنامه ای که با استفاده از کد تزریق می شود در لیست ظاهر می شود.
دکمه "حذف" در کنار برنامه، شما را به پنجره تنظیمات یا کنترل پنل که می توانید آن را حذف کنید نرم افزار اگر شما دوست دارید
اگر شما در حال خرابی نیستید، هیچ دلیلی برای حذف برنامه وجود ندارد – گوگل چندین ماه تلاش خود را برای تزریق کد انجام خواهد داد.
گوگل به وضوح امیدوار است که توسعه دهندگان نرم افزار خود برنامه های خود را به دیگران وابسته به تکنیک های تزریق کد. پس از همه، توسعه دهندگان نمی خواهند Chrome را تشویق به حذف برنامه های خود کنند. در هر صورت، این پیغام خطا برای مدت طولانی نخواهد بود.
ما فکر نمیکنیم این یک ضرر بزرگ است. همانطور که توسعه دهندگان کروم خاطرنشان می کنند، تکنیک های تزریق کد به سقوط کمک می کند و سقوط کمتری خواهد بود. ما همچنین طرفدار زیادی از آنتی ویروس ها نیستیم که با مرورگر مواجه می شوند.