Monet Windows-sovellukset, kuten virustorjuntaohjelmat, injektoivat koodia Chromeen käyttäytymisen muuttamiseksi. Tämän seurauksena selain kaatuu useammin, joten Google ottaa kantaa estämällä nämä tekniikat.
Miksi sovellukset pistävät koodin?
Jotkut sovellukset injektoida koodia muihin käynnissä oleviin prosesseihin muuttaa heidän käyttäytymistään. Windowsissa tämä tekniikka on ollut olemassa jo kauan. Sitä käyttävät monet erityyppiset sovellukset, antimalware-työkaluista vaarallisiin haittaohjelmiin. Tätä kutsutaan myös DLL-injektioksi myös Windowsissa.
Toisin sanoen, sovellukset injektoivat koodia Chromeen muokkaamaan Chromen käyttäytymistä. Suojausohjelma saattaa haluta lisätä joitain lisätarkistuksia Chromen selaamiseen, tai osa haittaohjelmista saattaa haluta vakoida selaamistasi paremmin.
Vaikka sovellus käyttää koodin injektointia tarkoituksella, se voi aiheuttaa ongelmia häiritsemällä Chromen koodia. Chromen kehittäjät eivät tiedä tarkalleen, miten tämä ylimääräinen koodi toimii. Chrome-kehittäjänä Chris H.Hamilton sanoo : "Tämän tyyppinen ohjelmistoinjektio on levinnyt Windows-ympäristössä ja aiheuttaa merkittäviä vakausongelmia (kaatuu)."
LIITTYVÄT: Mikä on Code Injection Windowsissa?
Milloin Chrome estää koodin injektoinnin kokonaan?
Google ilmoitti alun perin suunnitelmia estää tämä tekniikka marraskuussa 2017 ja huomauttaa, että Windows-käyttäjät, joilla on ohjelmisto, joka injektoi Chromea, ovat 15% todennäköisemmin Chrome kaatuu. Google huomauttaa, että on olemassa parempia tekniikoita sovelluksille, jotka vaativat tällaista toiminnallisuutta, kuten asentamalla Chrome-selaimen laajennus, joka käyttää Chromea natiiviviestit kommunikoida järjestelmän toisen ohjelman kanssa.
Alkuperäisen ilmoituksen mukaan Chrome 69 aloittaa kaikkien koodinlisäysten estämisen syyskuussa 2018. Järjestelmässämme kuitenkin Chrome 69: n beetaversio varoittaa koodin injektoinnista vain, jos selaimesi kokee kaatumisen. Se ei estä injektiota.
Chromen kehittäjät testaavat usein A-B: n kaltaisia uusia ominaisuuksia - toisin sanoen he esittävät erilaisia ominaisuuksia eri Chrome-käyttäjille nähdäksesi, miten ihmiset reagoivat - joten on mahdollista, että jotkut Chrome 68 -käyttäjät näkivät tämän varoituksen.
Google ilmoitti alun perin suunnitelmansa estää kaikki koodin injektoinnit tammikuusta 2019 lähtien. Hamiltonin mukaan Google aikoo edelleen estää sen "pian", jolloin varoitus lakkaa näkymästä, koska Chrome estää hiljaa kaikki koodin injektointyritykset. Microsoft Edge oli ensimmäinen selain, joka teki muutoksen Windowsissa, ja koodi on jo estetty sen jälkeen 2015 .
Aiheuttavatko sovellukseni todella kaatumisia?
Vaikka Chrome varoittaisi yhteensopimattomista sovelluksista, ne eivät välttämättä aiheuta ongelmia - paitsi jos selaimesi kaatuu.
Hamilton huomauttaa, että Chrome vain varoittaa ohjelmistosta, joka käyttää koodinsyöttöä "tekemättä arvopäätöksiä". Asentamasi ohjelmisto saattaa toimia oikein eikä aiheuta koskaan ongelmia, mutta Google ei pidä tästä tekniikasta ja pyrkii estämään sen.
Yhteensopimattomien sovellusten tarkistaminen
Jos Chrome kaatuu, näet ilmoituksen, jossa sinua pyydetään päivittämään tai poistamaan yhteensopimattomat sovellukset tai päivittämään tai poistamaan ongelmaohjelmat. Tämä vie sinut luetteloon sovelluksista, joissa käytetään koodin injektointia järjestelmässäsi.
Voit myös käyttää tätä luetteloa - jo ennen kuin Chrome kaatuu - siirtymällä kohtaan Valikko> Asetukset> Lisäasetukset, vierittämällä alaspäin näytön alareunaan ja napsauttamalla Nollaa ja puhdista -kohdassa Päivitä tai poista yhteensopimattomat sovellukset. Jos et näe tätä vaihtoehtoa täällä, mikään järjestelmässäsi oleva sovellus ei ruiskuta koodia Chromeen.
Voit myös kirjoittaa
chrome: // settings / Yhteensopimattomat sovellukset
osoitepalkkiin ja paina Enter. Jos et näe luetteloa yhteensopimattomista sovelluksista, et ole asentanut niitä.
(Huomaa: Tämä vaihtoehto on käytettävissä vain järjestelmässämme alkaen Chrome 69: stä. Chrome 69: n on tarkoitus vakaa julkaisu 4. syyskuuta 2018.)
Chrome luetteloi kaikki sovellukset käyttämällä asentamaasi koodinpistoa. Monet virustentorjuntaohjelmat, kuten Avast, AVG, Bitdefender, Emsisoft, Eset, IObit, Norton Security, Malwarebytes ja WinPatrol, näkyvät täällä.
Muita täällä ilmestyneitä sovelluksia ovat Acronis True Image, Dropbox ja RocketDock. Luettelo voi olla yllättävä, mutta kaikki koodin injektointia käyttävät sovellukset näkyvät luettelossa.
Sovelluksen vieressä oleva Poista-painike vie Asetukset- tai Ohjauspaneeli-ikkunaan, josta voit poistaa sovelluksen, jos haluat.
Jos sinulla ei ole kaatumisia, ei ole mitään syytä poistaa sovellusta - Google estää koodinlisäysyritykset muutaman kuukauden kuluttua.
Google toivoo selvästi, että sovelluskehittäjät päivittävät sovelluksensa enää riippuen koodin injektointitekniikoista. Kehittäjät eivät loppujen lopuksi halua, että Chrome kannustaa ihmisiä poistamaan sovelluksensa. Kummassakin tapauksessa tämä virheilmoitus ei tule olemaan liian kauan.
Mielestämme se ei ole valtava menetys. Kuten Chromen kehittäjät huomauttavat, koodinlisäystekniikat edistävät kaatumisia, ja vähemmän kaatumisia on parannus. Emme myöskään ole kovin fani virustorjunta häiritsee selainta .