A Firefox nemrégiben letiltott kiegészítéseinek mƱszaki részletei

A fordĂ­tĂĄsi megjegyzĂ©s: az olvasĂłk kĂ©nyelme Ă©rdekĂ©ben a dĂĄtumok moszkvai idƑ szerint szerepelnek

NemrĂ©giben elmulasztottuk, hogy egy Ă©rtesĂ­tĂ©si tanĂșsĂ­tvĂĄny hatĂĄrideje lejĂĄrt, amelyeket a kiegĂ©szĂ­tƑk alĂĄĂ­rĂĄsĂĄra hasznĂĄltunk. Ez a kiegĂ©szĂ­tƑk kikapcsolĂĄsĂĄhoz vezetett a felhasznĂĄlĂłknĂĄl. Most, hogy a problĂ©ma tĂșlnyomĂł rĂ©szĂ©t mĂĄr orvosoltuk, szeretnĂ©m elmondani a törtĂ©nĂ©sek rĂ©szleteit Ă©s a vĂ©gzett munkĂĄt.

HĂĄttĂ©rtörtĂ©net: kiegĂ©szĂ­tƑk Ă©s alĂĄĂ­rĂĄsok

BĂĄr sokan "do-it-yourself" böngĂ©szƑt hasznĂĄlnak, a Firefox tĂĄmogatja a "kiegĂ©szĂ­tƑk" nĂ©ven ismert kiterjesztĂ©seket. Ezek segĂ­tsĂ©gĂ©vel a felhasznĂĄlĂłk kĂŒlönfĂ©le funkciĂłkat adhatnak a böngĂ©szƑhöz. Több mint 15 ezer kiegĂ©szĂ­tƑ lĂ©tezik: az hirdetĂ©sblokkolĂĄsig tĂłl több szĂĄz fĂŒl kezelĂ©sĂ©ig.

A telepĂ­tett kiegĂ©szĂ­tƑknek rendelkezniĂŒk kell digitĂĄlis alĂĄĂ­rĂĄssal, amely megvĂ©di a felhasznĂĄlĂłkat a kĂĄros kiegĂ©szĂ­tƑktƑl, Ă©s minimĂĄlis ellenƑrzĂ©st igĂ©nyel a kiegĂ©szĂ­tƑk Mozilla ĂĄltali jĂłvĂĄhagyĂĄsĂĄhoz. Ezt a követelmĂ©nyt 2015-ben vezettĂŒk be, mivel komoly problĂ©mĂĄink voltak kĂĄros kiegĂ©szĂ­tƑkkel.

Hogyan mƱködik: minden Firefox pĂ©ldĂĄny tartalmaz egy "gyökĂ©r tanĂșsĂ­tvĂĄnyt". Ennek a "gyökĂ©rnek" a kulcsa hardveres vĂ©delemmel ellĂĄtott modulban (HSM), amely nem fĂ©r hozzĂĄ az internethez. NĂ©hĂĄny Ă©vente ezzel a kulccsal Ășj "köztes tanĂșsĂ­tvĂĄnyt" Ă­runk alĂĄ, amelyet a kiegĂ©szĂ­tƑk alĂĄĂ­rĂĄsĂĄhoz hasznĂĄlunk. Amikor egy fejlesztƑ benyĂșjt egy kiegĂ©szĂ­tƑt, kĂ©szĂ­tĂŒnk egy ideiglenes "vĂ©gsƑ tanĂșsĂ­tvĂĄnyt", Ă©s alĂĄĂ­rjuk azt a köztes tanĂșsĂ­tvĂĄnnyal. Ezt követƑen a vĂ©gsƑ tanĂșsĂ­tvĂĄny Ă­rja alĂĄ magĂĄt a kiegĂ©szĂ­tƑt. SĂ©mĂĄsan Ă­gy nĂ©z ki.

Vegye figyelembe: minden tanĂșsĂ­tvĂĄnynak van egy "tĂĄrgy" (akinek a tanĂșsĂ­tvĂĄnyt kiadtĂĄk) Ă©s egy "kiadĂł" (aki kiadta a tanĂșsĂ­tvĂĄnyt). A gyökĂ©r tanĂșsĂ­tvĂĄny esetĂ©ben a "tĂĄrgy" = "kiadĂł", de mĂĄs tanĂșsĂ­tvĂĄnyok esetĂ©n a tanĂșsĂ­tvĂĄny kiadĂłja a felette ĂĄllĂł tanĂșsĂ­tvĂĄnyt alĂĄĂ­rĂł tĂĄrgy.

Fontos megjegyezni: minden kiegĂ©szĂ­tƑ egyedi vĂ©gsƑ tanĂșsĂ­tvĂĄnnyal van alĂĄĂ­rva, de szinte mindig ezeket a vĂ©gsƑ tanĂșsĂ­tvĂĄnyokat ugyanazzal a köztes tanĂșsĂ­tvĂĄnnyal Ă­rjĂĄk alĂĄ.

A szerzƑ megjegyzĂ©se: kivĂ©tel a nagyon rĂ©gi kiegĂ©szĂ­tƑk. Akkoriban kĂŒlönbözƑ köztes tanĂșsĂ­tvĂĄnyokat hasznĂĄltak.

Ez az ĂĄtmeneti tanĂșsĂ­tvĂĄny problĂ©mĂĄkat okozott: minden tanĂșsĂ­tvĂĄny meghatĂĄrozott ideig Ă©rvĂ©nyes. Ezen idƑszak elƑtt vagy utĂĄn a tanĂșsĂ­tvĂĄny Ă©rvĂ©nytelen, Ă©s a böngĂ©szƑ nem hasznĂĄlja ezt a tanĂșsĂ­tvĂĄnnyal alĂĄĂ­rt kiegĂ©szĂ­tƑket. Sajnos az ĂĄtmeneti tanĂșsĂ­tvĂĄny Ă©rvĂ©nyessĂ©gi ideje mĂĄjus 4-Ă©n, 4 Ăłrakor lejĂĄrt.

A következmĂ©nyek nem azonnal jelentkeztek. A Firefox nem folyamatosan ellenƑrzi a telepĂ­tett kiegĂ©szĂ­tƑk alĂĄĂ­rĂĄsait, hanem körĂŒlbelĂŒl 24 ĂłrĂĄnkĂ©nt, Ă©s a vizsgĂĄlati idƑ felhasznĂĄlĂłnkĂ©nt eltĂ©rƑ. Ennek eredmĂ©nyekĂ©nt egyeseknĂ©l a problĂ©mĂĄk azonnal jelentkeztek, mĂĄsoknĂĄl sokkal kĂ©sƑbb. ElƑször akkor Ă©rtesĂŒltĂŒnk a problĂ©mĂĄrĂłl, amikor a tanĂșsĂ­tvĂĄny lejĂĄrt, Ă©s azonnal elkezdtĂŒnk megoldĂĄst keresni.

Kårok csökkentése

Amint megĂ©rtettĂŒk, mi törtĂ©nt, megprĂłbĂĄltuk elkerĂŒlni a helyzet sĂșlyosbodĂĄsĂĄt.

ElƑször is, leĂĄllĂ­tottuk az Ășj kiegĂ©szĂ­tƑk elfogadĂĄsĂĄt Ă©s alĂĄĂ­rĂĄsĂĄt. Nincs Ă©rtelme lejĂĄrt tanĂșsĂ­tvĂĄnnyal ezt tenni. Visszatekintve azt mondanĂĄm, hogy talĂĄn mindent Ă©rintetlenĂŒl kellett volna hagyni. Jelenleg a kiegĂ©szĂ­tƑk elfogadĂĄsa Ășjraindult.

MĂĄsodszor, azonnal elkĂŒldtĂŒk a javĂ­tĂĄst, amely megakadĂĄlyozta a napi alĂĄĂ­rĂĄs-ellenƑrzĂ©seket. Így megmentettĂŒk azokat a felhasznĂĄlĂłkat, akiknek a böngĂ©szƑje az elmĂșlt 24 ĂłrĂĄban mĂ©g nem ellenƑrizte a kiegĂ©szĂ­tƑket. Jelenleg ezt a javĂ­tĂĄst visszavontĂĄk, mĂĄr nincs rĂĄ szĂŒksĂ©g.

Pårhuzamos munkavégzés

ElmĂ©letben a problĂ©ma megoldĂĄsa egyszerƱen hangzik: lĂ©trehozunk egy Ășj Ă©rvĂ©nyes ĂĄtmeneti tanĂșsĂ­tvĂĄnyt, Ă©s Ășjra alĂĄĂ­rjuk az összes kiegĂ©szĂ­tƑt. Sajnos ez nem fog mƱködni:

  • nem tudjuk gyorsan Ășjra alĂĄĂ­rni 15 ezer kiegĂ©szĂ­tƑt egyszerre, a rendszer nem alkalmas ilyen terhelĂ©sre.
  • az alĂĄĂ­rĂĄs utĂĄn az Ășj verziĂłkat el kell juttatni a felhasznĂĄlĂłkhoz. A legtöbb kiegĂ©szĂ­tƑ a Mozilla szervereirƑl telepĂŒl, Ă­gy a következƑ 24 ĂłrĂĄban a Firefox frissĂ­tĂ©seket talĂĄl, de egyes fejlesztƑk harmadik fĂ©ltƑl szĂĄrmazĂł csatornĂĄkon terjesztik a alĂĄĂ­rt kiegĂ©szĂ­tƑket, ezĂ©rt a felhasznĂĄlĂłknak manuĂĄlisan kellett volna frissĂ­teniĂŒk ezeket a kiegĂ©szĂ­tƑket.

Ehelyett prĂłbĂĄltunk egy olyan javĂ­tĂĄst kidolgozni, amely eljut minden felhasznĂĄlĂłhoz, anĂ©lkĂŒl, hogy (vagy szinte anĂ©lkĂŒl) bĂĄrminemƱ intĂ©zkedĂ©st igĂ©nyelne tƑlĂŒk.

Viszonylag gyorsan eljutottunk kĂ©t alapvetƑ stratĂ©giĂĄhoz, amelyeket pĂĄrhuzamosan hasznĂĄltunk:

  • FrissĂ­tse a Firefoxot a tanĂșsĂ­tvĂĄny Ă©rvĂ©nyessĂ©gi idejĂ©nek megvĂĄltoztatĂĄsĂĄhoz. Ez varĂĄzslatos mĂłdon mƱködƑvĂ© teszi a meglĂ©vƑ bƑvĂ­tmĂ©nyeket, de Ășj Firefox-verziĂł kiadĂĄsĂĄt Ă©s terjesztĂ©sĂ©t követeli meg.
  • Hozzon lĂ©tre egy Ă©rvĂ©nyes tanĂșsĂ­tvĂĄnyt, Ă©s valahogy gyƑzze meg a Firefoxot, hogy azt fogadja el a meglĂ©vƑ, lejĂĄrt helyett.

ElsƑkĂ©nt az elsƑ lehetƑsĂ©get vĂĄlasztottuk, amely teljesen mƱködƑkĂ©pesnek tƱnt. A nap vĂ©gĂ©n kiadtuk a mĂĄsodik javĂ­tĂĄst (Ășj tanĂșsĂ­tvĂĄny), amelyrƑl kĂ©sƑbb beszĂ©lĂŒnk.

TanĂșsĂ­tvĂĄny csere

Ahogy mĂĄr emlĂ­tettem, szĂŒksĂ©ges volt:

  • Ășj, Ă©rvĂ©nyes tanĂșsĂ­tvĂĄnyt lĂ©trehozni
  • tĂĄvolrĂłl telepĂ­teni azt a Firefoxba

Ahhoz, hogy megĂ©rtsĂŒk, miĂ©rt mƱködik ez, vizsgĂĄljuk meg alaposabban a bƑvĂ­tmĂ©nyek ellenƑrzĂ©si folyamatĂĄt. Maga a bƑvĂ­tmĂ©ny egy fĂĄjlokbĂłl ĂĄllĂł kĂ©szletkĂ©nt kerĂŒl forgalomba, beleĂ©rtve a hasznĂĄlt tanĂșsĂ­tvĂĄnyok lĂĄncolatĂĄt a digitĂĄlis alĂĄĂ­rĂĄshoz. Ennek eredmĂ©nyekĂ©nt a bƑvĂ­tmĂ©ny ellenƑrizhetƑ, ha a böngĂ©szƑ szĂĄmĂĄra ismert a gyökĂ©r tanĂșsĂ­tvĂĄny, amelyet a Firefox a build sorĂĄn Ă©pĂ­t be. Azonban, amint mĂĄr tudjuk, az közbensƑ tanĂșsĂ­tvĂĄny lejĂĄrt, Ă­gy a bƑvĂ­tmĂ©ny ellenƑrzĂ©se lehetetlen.

Amikor a Firefox megprĂłbĂĄlja ellenƑrizni a bƑvĂ­tmĂ©nyt, nem csupĂĄn a bƑvĂ­tmĂ©ny belsejĂ©ben talĂĄlhatĂł tanĂșsĂ­tvĂĄnyokat hasznĂĄlja. Ehelyett a böngĂ©szƑ megprĂłbĂĄl egy Ă©rvĂ©nyes tanĂșsĂ­tvĂĄny-lĂĄncot lĂ©trehozni, kezdve a vĂ©gsƑ tanĂșsĂ­tvĂĄnytĂłl, Ă©s folytatva, amĂ­g el nem jut a gyökĂ©rhez. Az elsƑ szinten a vĂ©gsƑ tanĂșsĂ­tvĂĄnnyal kezdjĂŒk, majd megtalĂĄljuk a tanĂșsĂ­tvĂĄnyt, amelynek alany a vĂ©gsƑ tanĂșsĂ­tvĂĄny kiadĂłja (azaz, a közbensƑ tanĂșsĂ­tvĂĄny). ÁltalĂĄban ez a közbensƑ tanĂșsĂ­tvĂĄny a bƑvĂ­tmĂ©nnyel egyĂŒtt kerĂŒl forgalomba, de szerepet jĂĄtszhat bĂĄrmely tanĂșsĂ­tvĂĄny is a böngĂ©szƑ tĂĄrolĂłjĂĄbĂłl. Ha tĂĄvolrĂłl hozzĂĄ tudunk adni egy Ășj, Ă©rvĂ©nyes tanĂșsĂ­tvĂĄnyt a tanĂșsĂ­tvĂĄnyok tĂĄrolĂłjĂĄhoz, a Firefox megprĂłbĂĄlja azt hasznĂĄlni. A helyzet az Ășj tanĂșsĂ­tvĂĄny telepĂ­tĂ©se elƑtt Ă©s utĂĄn.

Az Ășj tanĂșsĂ­tvĂĄny telepĂ­tĂ©se utĂĄn a Firefoxnak kĂ©t lehetƑsĂ©ge van a tanĂșsĂ­tvĂĄnylĂĄnc ellenƑrzĂ©sĂ©re: a rĂ©gi, Ă©rvĂ©nytelen tanĂșsĂ­tvĂĄny (ami nem fog mƱködni) vagy az Ășj, Ă©rvĂ©nyes (ami mƱködni fog). Fontos, hogy az Ășj tanĂșsĂ­tvĂĄny ugyanazt a tĂ©manevet Ă©s nyilvĂĄnos kulcsot tartalmazza, mint a rĂ©gi tanĂșsĂ­tvĂĄny, Ă­gy a vĂ©gsƑ tanĂșsĂ­tvĂĄny alĂĄĂ­rĂĄsa Ă©rvĂ©nyes lesz. A Firefox elĂ©g okos ahhoz, hogy mindkĂ©t lehetƑsĂ©get kiprĂłbĂĄlja, amĂ­g meg nem talĂĄlja a mƱködƑt, Ă­gy a kiegĂ©szĂ­tƑk ismĂ©t ellenƑrzöttek lesznek. Ne feledjĂŒk, ez ugyanaz a logika, amit a TLS tanĂșsĂ­tvĂĄnyok ellenƑrzĂ©sĂ©re hasznĂĄlunk.

SzerzƑi megjegyzĂ©s: azok a olvasĂłk, akik ismerik a WebPKI-t, Ă©szre fogjĂĄk venni, hogy a kereszttanĂșsĂ­tvĂĄnyok pontosan Ă­gy mƱködnek.

A legcsodĂĄlatosabb ebben a javĂ­tĂĄsban, hogy nem szĂŒksĂ©ges Ășjra alĂĄĂ­rni a meglĂ©vƑ kiegĂ©szĂ­tƑket. Amint a böngĂ©szƑ megkapja az Ășj tanĂșsĂ­tvĂĄnyt, minden kiegĂ©szĂ­tƑ Ășjra mƱködni fog. A kihĂ­vĂĄs az Ășj tanĂșsĂ­tvĂĄny felhasznĂĄlĂłkhoz valĂł eljuttatĂĄsa (automatikusan Ă©s tĂĄvolrĂłl), valamint a Firefox ĂșjraellenƑrzĂ©se az inaktĂ­v kiegĂ©szĂ­tƑk esetĂ©ben.

Normandy és a kutatåsi rendszer

Ironikus mĂłdon ezt a problĂ©mĂĄt egy speciĂĄlis kiegĂ©szĂ­tƑ, az 'rendszerszintƱ' oldja meg. A kutatĂĄsok lebonyolĂ­tĂĄsĂĄhoz kifejlesztettĂŒnk egy Normandy nevƱ rendszert, amely a kutatĂĄsokat a felhasznĂĄlĂłkhoz juttatja el. Ezek a kutatĂĄsok automatikusan vĂ©grehajtĂłdnak a böngĂ©szƑben, Ă©s kiterjesztett hozzĂĄfĂ©rĂ©ssel rendelkeznek a Firefox belsƑ API felĂŒleteihez. A kutatĂĄsok Ășj tanĂșsĂ­tvĂĄnyokat adhatnak hozzĂĄ a tanĂșsĂ­tvĂĄnytĂĄrhoz.

SzerzƑi megjegyzĂ©s: nem adunk hozzĂĄ tanĂșsĂ­tvĂĄnyt kĂŒlönleges jogkörökkel; azt egy gyökĂ©r tanĂșsĂ­tvĂĄny Ă­rja alĂĄ, Ă­gy a Firefox bĂ­zik benne. Csak hozzĂĄadjuk a tanĂșsĂ­tvĂĄnyok pooljĂĄhoz, amelyeket a böngĂ©szƑ hasznĂĄlhat.

Így a megoldĂĄs az, hogy lĂ©trehozunk egy kutatĂĄst:

  • amely telepĂ­ti a felhasznĂĄlĂłk szĂĄmĂĄra ĂĄltalunk lĂ©trehozott Ășj tanĂșsĂ­tvĂĄnyt
  • amely arra kĂ©szteti a böngĂ©szƑt, hogy Ășjra ellenƑrizze az inaktĂ­v kiegĂ©szĂ­tƑket, hogy Ășjra mƱködjenek

"De vĂĄrj!" – mondod, "a kiegĂ©szĂ­tƑk nem mƱködnek, hogyan indĂ­tsuk el a rendszerszintƱ kiegĂ©szĂ­tƑt?" AlĂĄĂ­rjuk az Ășj tanĂșsĂ­tvĂĄnnyal!

Összehozzuk mindezt... miĂ©rt tart ez olyan sokĂĄig?

TehĂĄt a terv: Ășj tanĂșsĂ­tvĂĄny kiadĂĄsa a rĂ©gi helyett, rendszerszintƱ kiegĂ©szĂ­tƑ lĂ©trehozĂĄsa Ă©s telepĂ­tĂ©se a felhasznĂĄlĂłknak a Normandy segĂ­tsĂ©gĂ©vel. A problĂ©mĂĄk, ahogy emlĂ­tettem, mĂĄjus 4-Ă©n 4:00-kor kezdƑdtek, Ă©s mĂĄr 12:44-kor, kevesebb mint 9 Ăłra elteltĂ©vel, elkĂŒldtĂŒk a javĂ­tĂĄst a Normandynak. TovĂĄbbi 6-12 ĂłrĂĄra volt szĂŒksĂ©g, hogy eljusson minden felhasznĂĄlĂłhoz. Ez mĂĄr nem rossz, de a Twitteren a felhasznĂĄlĂłk azt kĂ©rdezik, miĂ©rt nem tudtunk gyorsabban cselekedni.

ElƑször is idƑ szĂŒksĂ©ges az Ășj közbensƑ tanĂșsĂ­tvĂĄny kiadĂĄsĂĄhoz. Ahogy korĂĄbban emlĂ­tettem, a gyökĂ©r tanĂșsĂ­tvĂĄny kulcsa egy dedikĂĄlt biztonsĂĄgi modulban tĂĄrolĂłdik. Ez biztonsĂĄgi szempontbĂłl jĂł, mivel a gyökĂ©r nagyon ritkĂĄn hasznĂĄlt Ă©s biztonsĂĄgosan kell vĂ©deni, de kissĂ© kĂ©nyelmetlen, amikor sĂŒrgƑsen kell alĂĄĂ­rni egy Ășj tanĂșsĂ­tvĂĄnyt. Az egyik mĂ©rnökĂŒnknek el kellett utaznia a HSM tĂĄrolĂłhoz. EzutĂĄn voltak sikertelen prĂłbĂĄlkozĂĄsok a helyes tanĂșsĂ­tvĂĄny kiadĂĄsĂĄra, Ă©s mindegyik prĂłbĂĄlkozĂĄs egy-kĂ©t ĂłrĂĄt emĂ©sztett fel tesztelĂ©ssel.

MĂĄsodszor, a rendszerszintƱ kiegĂ©szĂ­tƑ fejlesztĂ©se is idƑbe telt. KoncepcionĂĄlisan nagyon egyszerƱ, de mĂ©g a legegyszerƱbb programok is figyelmet igĂ©nyelnek. Biztosra akartunk menni, hogy ne rontsuk el a helyzetet mĂ©g jobban. A kutatĂĄst tesztelni kell azelƑtt, hogy a felhasznĂĄlĂłknak kĂŒldenĂ©nk. Ezen kĂ­vĂŒl a kiegĂ©szĂ­tƑt alĂĄ is kell Ă­rni, de az alĂĄĂ­rĂĄsi rendszerĂŒnk ki volt kapcsolva, Ă­gy alternatĂ­v megoldĂĄsokat kellett keresnĂŒnk.

VĂ©gĂŒl, miutĂĄn elƑkĂ©szĂ­tettĂŒk a kutatĂĄst a kĂŒldĂ©sre, a telepĂ­tĂ©shez idƑre volt szĂŒksĂ©g. A böngĂ©szƑ 6 ĂłrĂĄnkĂ©nt ellenƑrzi a Normandy frissĂ­tĂ©seit. Nem minden szĂĄmĂ­tĂłgĂ©p van folyamatosan bekapcsolva Ă©s internetkapcsolattal, ezĂ©rt idƑre van szĂŒksĂ©g, hogy a javĂ­tĂĄs eljusson a felhasznĂĄlĂłkhoz.

VĂ©gsƑ lĂ©pĂ©sek

A kutatĂĄs a legtöbb felhasznĂĄlĂłnĂĄl javĂ­tani fogja a problĂ©mĂĄt, de nem mindenki szĂĄmĂĄra elĂ©rhetƑ. NĂ©hĂĄny felhasznĂĄlĂłnĂĄl speciĂĄlis megközelĂ­tĂ©sre van szĂŒksĂ©g:

  • a felhasznĂĄlĂłk, akik letiltottĂĄk a frissĂ­tĂ©seket vagy a telemetriĂĄt
  • Android verziĂłjĂș felhasznĂĄlĂłk (Fennec), ahol a kutatĂĄsok egyĂĄltalĂĄn nem tĂĄmogatottak
  • a vĂĄllalati egyedi Firefox ESR verziĂłkat hasznĂĄlĂł felhasznĂĄlĂłk, ahol a telemetria engedĂ©lyezĂ©se lehetetlen
  • a MitM-proxyn ĂŒlƑ felhasznĂĄlĂłk, mivel a bƑvĂ­tmĂ©nyek telepĂ­tĂ©sĂ©nek rendszere kulcskötĂ©st hasznĂĄl, ami nem mƱködik ilyen proxikkal
  • elavult Firefox verziĂłt hasznĂĄlĂł felhasznĂĄlĂłk, amelyek nem tĂĄmogatjĂĄk a kutatĂĄsokat

EllenĂŒk semmit sem tehetĂŒnk – nekik mindenkĂ©ppen frissĂ­teniĂŒk kellene az Ășj Firefox verziĂłra, mivel az elavultak sĂșlyos nyitott sebezhetƑsĂ©geket jelentenek. TisztĂĄban vagyunk azzal, hogy nĂ©hĂĄnyan rĂ©gi Firefox verziĂłkon maradnak, mert rĂ©gi bƑvĂ­tmĂ©nyeket akarnak futtatni, de sok rĂ©gi bƑvĂ­tmĂ©nyt mĂĄr ĂĄtkonvertĂĄltak az Ășj böngĂ©szƑ verziĂłkhoz. A többi felhasznĂĄlĂł szĂĄmĂĄra egy javĂ­tĂĄst kĂ©szĂ­tettĂŒnk, amely Ășj tanĂșsĂ­tvĂĄnyt telepĂ­t. Ez a hibajavĂ­tĂł kiadĂĄs keretĂ©ben jelent meg (fordĂ­tĂłi megjegyzĂ©s: Firefox 66.0.5), Ă­gy a felhasznĂĄlĂłk valĂłszĂ­nƱleg mĂĄr megkaptĂĄk a szokĂĄsos frissĂ­tĂ©si csatornĂĄn keresztĂŒl. Ha egy egyedi Firefox ESR kiadĂĄst hasznĂĄl, forduljon a karbantartĂłjĂĄhoz.

MegĂ©rtjĂŒk, hogy ez nem tökĂ©letes. Egyes esetekben a felhasznĂĄlĂłk adatokat veszĂ­tettek a bƑvĂ­tmĂ©nyeikbƑl (pĂ©ldĂĄul a bƑvĂ­tmĂ©ny adatai) Multi-Account Containers).

Ennek a mellĂ©khatĂĄsnak nem lehetett elkerĂŒlni, de Ășgy vĂ©ljĂŒk, hogy rövid tĂĄvon a többsĂ©gi felhasznĂĄlĂłknak a legjobbat vĂĄlasztottuk. HosszĂș tĂĄvon mĂĄs, kifinomultabb architekturĂĄlis megoldĂĄsokat keresĂŒnk.

TanulsĂĄgok

ElƑször is, csapatunk fantasztikus munkĂĄt vĂ©gzett, hiszen kevesebb mint 12 ĂłrĂĄval a problĂ©ma felfedezĂ©se utĂĄn lĂ©trehoztĂĄk Ă©s elkĂŒldtĂ©k a javĂ­tĂĄst. Mint aki rĂ©szt vett a megbeszĂ©lĂ©seken, elmondhatom, hogy ebben a bonyolult helyzetben az emberek nagyon kemĂ©nyen dolgoztak, Ă©s alig pazaroltak el idƑt.

NyilvĂĄnvalĂł, hogy mindezeknek meg sem kellett volna törtĂ©nniĂŒk. HatĂĄrozottan ki kell igazĂ­tanunk a folyamataikat, hogy csökkentsĂŒk az ilyen incidensek valĂłszĂ­nƱsĂ©gĂ©t Ă©s megkönnyĂ­tsĂŒk a következmĂ©nyek kijavĂ­tĂĄsĂĄt.

JövƑ hĂ©ten közzĂ©tesszĂŒk a hivatalos post-mortemot Ă©s a mĂłdosĂ­tĂĄsok listĂĄjĂĄt, amelyeket vĂ©grehajtani kĂ­vĂĄnunk. Addig is megosztom a gondolataimat. ElƑször is, jobb mĂłdszernek kell lennie arra, hogy nyomon kövessĂŒk azokat a potenciĂĄlis idƑzĂ­tett bombĂĄkat, amelyekkel szemben Ăłvatosak kell legyĂŒnk. Biztosnak kell lennĂŒnk abban, hogy nem kerĂŒlĂŒnk olyan helyzetbe, amikor egyikĂŒk hirtelen mƱködĂ©sbe lĂ©p. MĂ©g dolgozunk a rĂ©szleteken, de legalĂĄbb szĂŒksĂ©ges nyilvĂĄntartĂĄst vezetni az ilyen dolgokrĂłl.

MĂĄsodszor, szĂŒksĂ©g van egy gyors frissĂ­tĂ©si mechanizmusra a felhasznĂĄlĂłk szĂĄmĂĄra, mĂ©g akkor is, amikor — kĂŒlönösen amikor — minden mĂĄs nem mƱködik. NagyszerƱ volt, hogy tudtuk hasznĂĄlni a „kutatĂĄsi” rendszert, de ez nem tökĂ©letes eszköz, Ă©s van nĂ©hĂĄny nemkĂ­vĂĄnatos mellĂ©khatĂĄsa. KĂŒlönösen tudjuk, hogy sok felhasznĂĄlĂłnak be van kapcsolva az automatikus frissĂ­tĂ©s, de inkĂĄbb nem vennĂ©nek rĂ©szt a kutatĂĄsokban (bevallom, nekem is le van kapcsolva!). Ugyanakkor szĂŒksĂ©gĂŒnk van egy mĂłdra, hogy frissĂ­tĂ©seket kĂŒldjĂŒnk a felhasznĂĄlĂłknak, de bĂĄrmilyen belsƑ technikai megvalĂłsĂ­tĂĄs mellett a felhasznĂĄlĂłknak lehetƑsĂ©get kell adni arra, hogy feliratkozzanak a frissĂ­tĂ©sekre (beleĂ©rtve a sĂŒrgƑs javĂ­tĂĄsokat), de lemondhassanak minden mĂĄsrĂłl. EzenkĂ­vĂŒl a frissĂ­tĂ©si csatornĂĄnak reagĂĄlĂ©konyabbnak kell lennie, mint jelenleg. MĂĄjus 6-ĂĄn mĂ©g voltak felhasznĂĄlĂłk, akik nem hasznĂĄltĂĄk sem a javĂ­tĂĄst, sem az Ășj verziĂłt. MĂĄr dolgoztunk ezen a problĂ©mĂĄn, de az esemĂ©nyek rĂĄvilĂĄgĂ­tottak, mennyire fontos ez.

VĂ©gĂŒl megvizsgĂĄljuk a kiegĂ©szĂ­tƑk biztonsĂĄgi architektĂșrĂĄjĂĄt, hogy megbizonyosodjunk rĂłla, hogy megfelelƑ biztonsĂĄgi szintet nyĂșjt minimĂĄlis kockĂĄzat mellett a mƱködĂ©s megszakĂ­tĂĄsa Ă©rdekĂ©ben.

JövƑ hĂ©ten megvizsgĂĄljuk a törtĂ©nĂ©sek alaposabb elemzĂ©sĂ©nek eredmĂ©nyeit, addig is szĂ­vesen vĂĄlaszolok a kĂ©rdĂ©sekre e-mailben: ekr-blog@mozilla.com

ForrĂĄs: linux.org.ru

MegbĂ­zhatĂł hosting vĂĄsĂĄrlĂĄsa weboldalak szĂĄmĂĄra, DDoS vĂ©delemmel, VPS VDS szerverek. đŸ”„ MegbĂ­zhatĂł webtĂĄrhely vĂĄsĂĄrlĂĄsa DDoS vĂ©delemmel, VPS VDS szerverek | ProHoster