Számos Windows-alkalmazás, például a víruskereső szoftver, kódot injektál a Chrome-ba viselkedésének módosítása érdekében. Ennek eredményeként a böngésző gyakrabban összeomlik, ezért a Google állást foglal ezen technikák blokkolásával.
Miért injektálják az alkalmazások az alkalmazást?
Néhány alkalmazás kódot injektálhat más futó folyamatokba viselkedésük módosítására. Windows rendszeren ez a technika már régóta létezik. Számos különböző típusú alkalmazás használja, az antimalware eszközöktől kezdve a veszélyes malware-ekig. Ezt gyakran Windows-ban is DLL-injekciónak hívják.
Más szavakkal, az alkalmazások kódot juttatnak a Chrome-ba a Chrome viselkedésének módosítása érdekében. Egy biztonsági program esetleg további ellenőrzéseket szeretne hozzáadni a Chrome böngészéséhez, vagy egy rosszindulatú program egy része jobban kémkedhet a böngészésében.
Még akkor is, ha az alkalmazás jó szándékkal használja a kódinjekciót, problémákat okozhat, ha beavatkozik a Chrome kódjába. A Chrome fejlesztői nem tudják pontosan, hogyan fog viselkedni ez a kiegészítő kód. A Chrome fejlesztőjeként Chris H. Hamilton fogalmaz : "Ez a fajta szoftverinjekció burjánzik a Windows platformon, és jelentős stabilitási problémákat (összeomlásokat) okoz."
ÖSSZEFÜGGŐ: Mi az a kódinjektálás Windows rendszeren?
Mikor fogja a Chrome teljesen blokkolni a kódinjekciót?
A Google eredetileg bejelentette terveket ennek a technikának a blokkolására 2017 novemberében, megjegyezve, hogy a Chrome-ba injekciózó szoftverrel rendelkező Windows-felhasználók 15% -kal nagyobb eséllyel ütköznek a Chrome-ba. A Google megjegyzi, hogy vannak jobb technikák az ilyen funkciót igénylő alkalmazásokhoz, például egy Chrome böngészőbővítmény telepítése, amely a Chrome-ot használja natív üzenetküldés hogy kommunikáljon egy másik programmal a rendszeren.
Az eredeti bejelentés szerint a Chrome 69 2018 szeptemberében kezdi el blokkolni az összes kódinjekciót. Rendszerünkön azonban a Chrome 69 bétaverziója jelenleg csak akkor figyelmeztet a kódinjekcióra, ha böngészője összeomlik. Nem gátolja ezt az injekciót.
A Chrome fejlesztői gyakran A-B tesztelik az ilyen új funkciókat - más szavakkal, különböző funkciókat nyújtanak a különböző Chrome-felhasználóknak, hogy lássák, hogyan reagálnak az emberek - így lehetséges, hogy a Chrome 68 egyes felhasználói már látták ezt a figyelmeztetést.
A Google eredetileg bejelentette, hogy 2019 januárjától blokkolni kívánja az összes kódinjekciót. Hamilton szerint a Google továbbra is azt tervezi, hogy blokkolja „hamarosan”, ekkor a figyelmeztetés nem jelenik meg, mert a Chrome csendben blokkolja a kódbehúzás minden kísérletét. A Microsoft Edge volt az első böngésző, amely változtatásokat hajtott végre a Windows rendszeren, és azóta már letiltotta a kódinjekciót 2015 .
Az alkalmazások valóban összeomlást okoznak?
Még akkor is, ha a Chrome figyelmeztet az inkompatibilis alkalmazásokra, ezek nem feltétlenül okoznak problémát - hacsak a böngészője összeomlik.
Hamilton megjegyzi, hogy a Chrome csupán arra figyelmeztet, hogy bármilyen kódot injektáló szoftvert használnak, „értékítélet nélkül”. Lehet, hogy a telepített szoftver megfelelően működik, és soha nem okoz problémát, de a Google nem szereti ezt a technikát, és blokkolásán dolgozik.
Hogyan ellenőrizhető az inkompatibilis alkalmazások
Ha a Chrome összeomlik, megjelenik egy értesítés, amely arra kéri, hogy frissítse vagy távolítsa el az inkompatibilis alkalmazásokat, vagy „Frissítse vagy távolítsa el a problémás alkalmazásokat”. Ezzel eljut egy olyan alkalmazáslistához, amely kódkódot használ a rendszerén.
Ehhez a listához - még a Chrome összeomlása előtt - is hozzáférhet, ha a Menü> Beállítások> Speciális menüpontra lép, lefelé görget a képernyő aljára, és az Alaphelyzetbe állítás és tisztítás részben az „Nem kompatibilis alkalmazások frissítése vagy eltávolítása” elemre kattint. Ha itt nem látja ezt a lehetőséget, a rendszerén egyetlen alkalmazás sem injektálja a kódot a Chrome-ba.
Gépelhet is
chrome: // settings / Inkompatibilis alkalmazások
a címsorba, és nyomja meg az Enter billentyűt. Ha nem látja az inkompatibilis alkalmazások listáját, akkor még nincs telepítve.
(Megjegyzés: Ez az opció csak a Chrome 69-től kezdődik a rendszerünkön. A Chrome 69 stabil megjelenését 2018. szeptember 4-én ütemezik
A Chrome felsorolja az összes alkalmazást az Ön által telepített kódinjekció segítségével. Számos víruskereső alkalmazás, köztük az Avast, az AVG, a Bitdefender, az Emsisoft, az Eset, az IObit, a Norton Security, a Malwarebytes és a WinPatrol jelenik meg itt.
Egyéb itt megjelent alkalmazások: Acronis True Image, Dropbox és RocketDock. Lehet, hogy a lista meglepő, de a kódinjekciót használó alkalmazások megjelennek a listában.
Az alkalmazás melletti „Eltávolítás” gombra kattintva eljuthat a Beállítások vagy a Vezérlőpult ablakba, ahol tetszés szerint eltávolíthatja az alkalmazást.
Ha nem tapasztal összeomlást, nincs oka eltávolítani az alkalmazást - a Google egyébként is néhány hónapon belül blokkolja a kód beírási kísérleteit.
A Google egyértelműen abban reménykedik, hogy az alkalmazásfejlesztők frissítik az alkalmazásokat, hogy már ne függjenek a kódinjekció technikáitól. Végül is a fejlesztők nem akarják, hogy a Chrome arra ösztönözze az embereket, hogy távolítsák el alkalmazásaikat. Akárhogy is, ez a hibaüzenet nem lesz túl sokáig fenn.
Nem gondoljuk, hogy ez hatalmas veszteség. Amint a Chrome fejlesztői megjegyzik, a kódinjekciós technikák hozzájárulnak az összeomlásokhoz, és kevesebb összeomlás javulást jelent. Mi sem vagyunk nagy rajongói a böngészőt zavaró antivírusok .