Zakaj mi Chrome pove, da »Posodobi ali odstrani nezdružljive aplikacije?«
Številne aplikacije Windows, kot je protivirusna programska oprema, v Chrome vstavijo kodo za spreminjanje njenega vedenja. Posledica tega je, da brskalnik pogosteje zruši, zato Google zavzema stališče z blokiranjem teh tehnik.
Zakaj so aplikacije vbrizgavanje kode?
Nekatere aplikacije vnašajo kodo v druge tekoče procese, da spremenijo svoje vedenje. V operacijskem sistemu Windows ta tehnika obstaja že dolgo. Uporablja ga veliko različnih vrst aplikacij, od orodij za zaščito pred škodljivimi programi do nevarnih zlonamernih programov. To se pogosto imenuje tudi DLL injekcija na Windows.
Z drugimi besedami, aplikacije vstavljajo kodo v Chrome za spreminjanje obnašanja Chroma. Varnostni program bi morda želel dodati nekaj dodatnih preverjanj brskalniku Chrome ali pa bi lahko del zlonamerne programske opreme bolje prikazoval vašo brskanje.
Tudi če aplikacija z dobrim namenom uporablja injekcijsko kodo, lahko povzroči težave s poseganjem v Chromeovo kodo. Chromeovi razvijalci ne vedo natančno, kako se bo ta dodatna koda obnašala. Kot pravi Chris H. Hamilton, razvijalec Chrome: »Ta vrsta vbrizgavanja programske opreme je zelo razširjena na platformi Windows in povzroča pomembna vprašanja stabilnosti (zruši).«
Kdaj bo Chrome popolnoma blokiral vbrizgavanje kode?
Google je prvotno napovedal svoje načrte za blokiranje te tehnike novembra 2017, pri čemer je ugotovil, da imajo uporabniki operacijskega sistema Windows s programsko opremo, ki vbrizga v Chrome, 15% večjo verjetnost, da se Chrome sesuje. Google ugotavlja, da obstajajo boljše tehnike za aplikacije, ki zahtevajo tovrstno funkcionalnost, kot je namestitev razširitve brskalnika Chrome, ki uporablja Chromeovo izvorno sporočanje za komunikacijo z drugim programom v sistemu..
Prvotna objava je dejala, da bo Chrome 69 začel blokirati vbrizgavanje vseh kod v septembru 2018. Vendar pa je v našem sistemu beta različica Chrome 69 trenutno samo opozorila o vbrizganju kode, če vaš brskalnik doživi sesutje. Ne ovira te injekcije.
Chromeovi razvijalci pogosto preizkušajo nove funkcije, kot je ta - z drugimi besedami, prenašajo različne funkcije na različne uporabnike Chroma, da vidijo, kako se ljudje odzivajo, zato je mogoče, da so nekateri uporabniki brskalnika Chrome 68 videli to opozorilo.
Google je prvotno napovedal načrte za blokiranje vbrizgavanja vseh kod, ki se bodo začeli januarja 2019. Po Hamiltonu, Google še vedno načrtuje, da ga bo kmalu blokiral, ko se bo opozorilo prenehalo pojavljati, ker bo Chrome tiho blokiral vse poskuse vbrizga kode. Microsoft Edge je bil prvi brskalnik, ki je naredil spremembe v operacijskem sistemu Windows in je že od leta 2015 blokiral vbrizgavanje kode.
Ali moje aplikacije resnično povzročajo nesreče?
Tudi če vas Chrome opozarja na nezdružljive aplikacije, ne povzročajo nujno težav, razen če se brskalnik zruši.
Hamilton ugotavlja, da je Chrome le opozorilo o kakršni koli programski opremi, ki uporablja injekcijsko kodo “, ne da bi izdelala vrednostne sodbe.” Programska oprema, ki ste jo namestili, morda deluje pravilno in nikoli ne povzroča nobenih težav, vendar Google teh tehnik ne mara in si prizadeva za njeno blokiranje.
Preverjanje nezdružljivih aplikacij
Če se Chrome zruši, boste videli obvestilo, ki vas bo prosilo, da »Posodobite ali odstranite nezdružljive aplikacije« ali »Posodobite ali odstranite težavne aplikacije«. To vas bo pripeljalo na seznam aplikacij, ki uporabljajo vbrizgavanje kode v sistemu..
Do tega seznama lahko dostopate tudi, še preden se Chrome zruši - tako, da se premaknete v meni> Nastavitve> Napredno, in se pomaknete navzdol na dno zaslona in kliknete »Posodobi ali odstrani nezdružljive aplikacije« pod možnostjo Ponastavi in počisti. Če tukaj ne vidite te možnosti, nobena aplikacija v sistemu ne vnaša kode v Chrome.
Lahko tudi vnesete chrome: // settings / IncompatibleApplications
v naslovno vrstico in pritisnite Enter. Če ne vidite seznama nezdružljivih aplikacij, jih nimate nameščenega.
(Opomba: Ta možnost je na voljo le, če začnemo z brskalnikom Chrome 69 v našem sistemu. Chrome 69 je predviden za stabilno izdajo 4. septembra 2018.)
Chrome bo našel vse aplikacije, ki ste jih namestili z injekcijsko kodo. Tu se pojavijo številne protivirusne aplikacije, vključno z Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes in WinPatrol.
Druge aplikacije, ki so se pojavile tukaj, vključujejo Acronis True Image, Dropbox in RocketDock. Seznam je lahko presenetljiv, vendar se bo na seznamu pojavila vsaka aplikacija, ki uporablja injekcijsko kodo.
Gumb »Odstrani« poleg aplikacije vas bo popeljal v okno Nastavitve ali Nadzorna plošča, kjer boste lahko odstranili aplikacijo, če želite.
Če ne pride do zrušitev, ni razloga za odstranitev aplikacije - Google bo v nekaj mesecih blokiral poskus poskusov vbrizgavanja kode..
Google očitno upa, da bodo razvijalci aplikacij posodobili svoje aplikacije, da ne bodo več odvisni od tehnik injiciranja kode. Konec koncev razvijalci ne želijo, da Chrome spodbuja ljudi, da odstranijo svoje aplikacije. V vsakem primeru to sporočilo o napaki ne bo trajalo predolgo.
Mislimo, da to ni velika izguba. Ko razvijalci Chroma ugotavljajo, tehnike injiciranja kode prispevajo k zrušitvam in manj izboljšav. Prav tako nismo velik oboževalec antivirusov, ki posegajo v brskalnik.