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
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
