Lintlha tsa tekheniki mabapi le ho tima ha li-add-on haufinyane ho Firefox

Hlokomela mofetoleli: molemong oa babali, matsatsi a fanoa ka nako ea Moscow

Haufinyane tjena re fetotsoe ho felloa ke nako ha se seng sa litifikeiti tse sebelisoang ho saena litlatsetso. Sena se entse hore li-add-on li tingoe ho basebelisi. Kaha joale bothata bo se bo lokisitsoe haholo, ke kopa ho arolelana lintlha tsa se etsahetseng le mosebetsi o entsoeng.

Background: litlatsetso le mesaeno

Leha batho ba bangata ba sebelisa sebatli kantle ho lebokose, Firefox e ts'ehetsa likeketso tse bitsoang "add-ons." Ka thuso ea bona, basebelisi ba eketsa likarolo tse fapaneng ho sebatli. Ho na le li-add-on tse fetang likete tse 15: ho tloha ho thibela lipapatso ho laola makholo a li-tab.

Li-add-on tse kentsoeng li tlameha ho ba le tshaeno ya dijithale, e sireletsang basebelisi ho li-add-on tse mpe 'me e hloka tlhahlobo e fokolang ea li-add-on ke basebetsi ba Mozilla. Re tsebisitse tlhoko ena ka 2015 hobane re ne re ntse re le teng mathata a tebileng e nang le litlatsetso tse mpe.

E sebetsa joang: Kopi e 'ngoe le e' ngoe ea Firefox e na le "setifikeiti sa motso". Senotlolo sa "motso" ona se bolokiloe Hardware Security Module (HSM)ntle le phihlello ya netweke. Lilemo tse ling le tse ling tse 'maloa, "setifikeiti sa bohareng" se secha se saennoe ka senotlolo sena, se sebelisoang ha ho saena li-add-on. Ha mohlahisi a kenya tlatsetso, re theha "setifikeiti sa ho qetela" sa nakoana ebe re se saena re sebelisa setifikeiti sa mahareng. Tlatsetso ka boeona e ntan'o saena ka setifikeiti sa ho qetela. Ka moralo e shebahala tjena.

Ka kopo hlokomela hore setifikeiti se seng le se seng se na le "subject" (eo setifikeiti se filoeng ho eena) le "mofani" (ea faneng ka setifikeiti). Tabeng ea setifikeiti sa motso, "subject" = "issuer", empa bakeng sa mangolo a mang, mofani oa setifikeiti ke sehlooho sa setifikeiti sa motsoali seo se saenneng ka sona.

Ntlha ea bohlokoa: tlatsetso e 'ngoe le e' ngoe e saennoe ke setifikeiti se ikhethileng sa pheletso, empa hangata litifikeiti tsena tsa ho qetela li saennoe ke setifikeiti se le seng sa mahareng.

Tlhokomeliso ea mongoli: Mokhelo ke litlatsetso tsa khale haholo. Ka nako eo, ho ne ho sebelisoa litifikeiti tse fapaneng tsa mahareng.

Setifikeiti sena sa mahareng se bakile mathata: setifikeiti ka seng se sebetsa ka nako e itseng. Pele kapa ka morao ho nako ena, setifikeiti ha se sebetse 'me sebatli se ke ke sa sebelisa litlatsetso tse saennoeng ke setifikeiti sena. Ka bomalimabe, setifikeiti sa mahareng se feletsoe ke nako ka la 4 Motšeanong ka 4 hoseng.

Liphello ha lia ka tsa hlaha hang-hang. Firefox ha e hlahlobe li-signature tsa li-add-on tse kentsoeng khafetsa, empa hoo e ka bang hang ka mor'a lihora tse ling le tse ling tse 24, 'me nako ea ho netefatsa ke motho ka mong bakeng sa mosebelisi e mong le e mong. Ka lebaka leo, batho ba bang ba ile ba ba le mathata hang-hang, ha ba bang ba ile ba ba le mathata hamorao. Re ile ra qala ho hlokomela bothata nakong eo setifikeiti se neng se felloa ke nako 'me hang-hang ra qala ho batla tharollo.

Ho fokotsa tšenyo

Hang ha re hlokomela se etsahetseng, re ile ra leka ho thibela boemo hore bo se ke ba mpefala.

Taba ea pele, ba ile ba khaotsa ho amohela le ho saena litlatsetso tse ncha. Ha ho na thuso ho sebelisa setifikeiti se felileng bakeng sa sena. Ha ke hetla morao, nka re re ka be re ile ra siea ntho e ’ngoe le e ’ngoe kamoo e neng e le kateng. Hona joale re qalelletse ho amohela li-supplement.

Ea bobeli, hang-hang ba ile ba romela tokiso e neng e thibela ho saena ho hlahlojoa letsatsi le leng le le leng. Kahoo, re pholositse basebelisi bao sebatli sa bona se neng se e-so fumane nako ea ho sheba li-add-on lihoreng tse XNUMX tse fetileng. Tokiso ena e se e tlositsoe 'me ha e sa hlokahala.

Ts'ebetso e ts'oanang

Ka khopolo, tharollo ea bothata e shebahala e le bonolo: theha setifikeiti se secha se nepahetseng sa bohareng 'me u saene hape tlatsetso e' ngoe le e 'ngoe. Ka bomalimabe sena se ke ke sa sebetsa:

  • re ke ke ra potlakela ho saena li-add-on tse likete tse 15 hang-hang, tsamaiso ha e etselitsoe mojaro o joalo
  • Kamora hore re saene litlatsetso, liphetolelo tse ntlafalitsoeng li hloka ho romelloa ho basebelisi. Li-add-on tse ngata li kentsoe ho tsoa ho li-server tsa Mozilla, kahoo Firefox e tla fumana lintlafatso nakong ea lihora tse XNUMX tse tlang, empa bahlahisi ba bang ba aba litlatsetso tse saennoeng ka liteishene tsa mokha oa boraro, kahoo basebelisi ba tla tlameha ho ntlafatsa li-add-on ka letsoho.

Sebakeng seo, re lekile ho theha tokiso e ka fihlelang basebelisi bohle ntle le ho hloka hore ba nke khato e ngata kapa ba se ke ba e etsa.

Ka potlako re ile ra fihla maqheka a mabeli a mantlha, ao re a sebelisitseng ka ho tšoana:

  • Ntlafatsa Firefox ho fetola nako ea bonnete ba setifikeiti. Sena se tla etsa hore litlatsetso tse seng li ntse li le teng li sebetse hape, empa li tla hloka ho lokolla le ho romella moaho o mocha oa Firefox.
  • Hlahisa setifikeiti se sebetsang 'me ka tsela e itseng u kholise Firefox ho se amohela ho fapana le se seng se felile

Re nkile qeto ea ho sebelisa khetho ea pele pele, e neng e bonahala e sebetsa haholo. Qetellong ea letsatsi, ba ile ba lokolla tokiso ea bobeli (setifikeiti se secha), seo re tla bua ka sona hamorao.

Ho fetola setifikeiti

Joalokaha ke boletse ka holimo, ho ne ho hlokahala:

  • theha setifikeiti se secha se sebetsang
  • kenya o hole ho Firefox

Ho utloisisa hore na ke hobane'ng ha sena se sebetsa, a re hlahlobeng ka hloko ts'ebetso ea ho netefatsa. Tlatsetso ka boeona e tla e le sehlopha sa lifaele, ho kenyeletsoa letoto la litifikeiti tse sebelisetsoang ho saena. Ka lebaka leo, tlatsetso e ka netefatsoa haeba sebatli se tseba setifikeiti sa motso, se hahiloeng ho Firefox ka nako ea kaho. Leha ho le joalo, joalo ka ha re se re ntse re tseba, setifikeiti sa mahareng se felile, kahoo ho ke ke ha khoneha ho netefatsa tlatsetso.

Ha Firefox e leka ho netefatsa tlatsetso, ha e felle feela ho sebelisa litifikeiti tse teng ka har'a tlatsetso ka boeona. Sebakeng seo, sebatli se leka ho theha ketane e nepahetseng ea setifikeiti, ho qala ka setifikeiti sa ho qetela le ho tsoela pele ho fihlela se fihla motsong. Boemong ba pele, re qala ka setifikeiti sa ho qetela ebe re fumana setifikeiti seo sehlooho sa sona e leng mofani oa setifikeiti sa ho qetela (ke hore, setifikeiti sa mahareng). Ka tloaelo setifikeiti sena sa mahareng se fanoa le tlatsetso, empa setifikeiti sefe kapa sefe se tsoang polokelong ea sebatli se ka sebetsa joalo ka setifikeiti sena sa mahareng. Haeba re ka eketsa setifikeiti se secha se nepahetseng lebenkeleng la setifikeiti, Firefox e tla leka ho se sebelisa. Boemo pele le ka mor'a ho kenya setifikeiti se secha.

Kamora ho kenya setifikeiti se secha, Firefox e tla ba le likhetho tse peli ha e netefatsa ketane ea setifikeiti: sebelisa setifikeiti sa khale se sa sebetseng (se ke keng sa sebetsa) kapa setifikeiti se secha se sebetsang (se tla sebetsa). Ho bohlokoa hore setifikeiti se secha se be le lebitso la sehlooho le senotlolo sa sechaba se ts'oanang le setifikeiti sa khale, kahoo tekeno ea sona setifikeiting sa ho qetela e tla sebetsa. Firefox e bohlale ho lekana ho leka likhetho ka bobeli ho fihlela e fumana e sebetsang, kahoo li-add-on li lekoa hape. Hlokomela hore ona ke ona mabaka ao re a sebelisang ho netefatsa litifikeiti tsa TLS.

Tlhokomeliso ea Mongoli: Babali ba tloaelaneng le WebPKI ba tla hlokomela hore litifikeiti tse fapaneng li sebetsa ka tsela e ts'oanang.

Ntho e ntle ka tokiso ena ke hore ha e hloke hore o saene li-add-on tse seng li ntse li le teng. Hang ha sebatli se fumana setifikeiti se secha, li-add-on kaofela li tla sebetsa hape. Phephetso e setseng ke ho fana ka setifikeiti se secha ho basebelisi (ka tsela e iketsang le ka hole), hammoho le ho etsa hore Firefox e hlahlobe hape li-add-on tse holofetseng.

Normandy le tsamaiso ea lipatlisiso

Ho makatsang ke hore bothata bona bo rarolloa ke tlatsetso e khethehileng e bitsoang "system". Ho etsa lipatlisiso, re ile ra theha mokhoa o bitsoang Normandy o fanang ka lipatlisiso ho basebelisi. Lithuto tsena li etsoa ka bo eona ho sebatli, 'me li na le phihlello e ntlafalitsoeng ea li-API tsa ka hare tsa Firefox. Patlisiso e ka eketsa litifikeiti tse ncha lebenkeleng la setifikeiti.

Tsebiso ea sengoli: Ha re kenye setifikeiti se nang le litokelo tse khethehileng; e saennoe ke setifikeiti sa motso, kahoo Firefox ea e tšepa. Re e kenyelletsa feela letamong la litifikeiti tse ka sebelisoang ke sebatli.

Kahoo tharollo ke ho theha boithuto:

  • ho kenya setifikeiti se secha seo re se etselitseng basebelisi
  • ho qobella sebatli ho hlahloba hape li-add-on tse holofetseng hore li sebetse hape

"Empa ema," u re, "li-add-on ha li sebetse, nka qala tlatsetso ea sistimi joang?" Ha re e saeneng ka setifikeiti se secha!

Ho e kopanya kaofela ... ke hobane'ng ha e nka nako e telele hakaale?

Kahoo, leano: fana ka setifikeiti se secha ho nkela sa khale sebaka, theha kenyelletso ea sistimi 'me u e kenye ho basebelisi ka Normandy. Mathata, joalo ka ha ke boletse, a qalile ka la 4 Motšeanong ka 4:00, 'me e se e le 12:44 ea letsatsi lona leo, ka tlase ho lihora tse 9 hamorao, re ile ra romela tokiso Normandy. Ho nkile lihora tse ling tse 6-12 hore e fihle ho basebelisi bohle. Ha ho mpe ho hang, empa batho ba Twitter ba botsa hore na hobaneng re ka be re sa nka khato kapele.

Taba ea pele, ho ile ha nka nako ho fana ka setifikeiti se secha sa mahareng. Joalokaha ke boletse ka holimo, senotlolo sa setifikeiti sa motso se bolokiloe ntle le marang-rang mojuleng oa ts'ireletso ea hardware. Sena se molemo ho ea ka pono ea ts'ireletso, kaha motso o sebelisoa ka seoelo haholo 'me o lokela ho sireletsoa ka botšepehi, empa ha ho bonolo ha u hloka ho saena setifikeiti se secha ka potlako. E mong oa baenjiniere ba rona o ile a tlameha ho ea sebakeng sa polokelo sa HSM. Joale ho ile ha e-ba le liteko tse sa atleheng tsa ho fana ka setifikeiti se nepahetseng, ’me boiteko bo bong le bo bong bo ile ba nka hora e le ’ngoe kapa tse peli ho sebelisoa tlhahlobo.

Taba ea bobeli, nts'etsopele ea tlatsetso ea sistimi e nkile nako. Conceptually e bonolo haholo, empa le mananeo a bonolo a hloka tlhokomelo. Re ne re batla ho etsa bonnete ba hore ha re mpefatse boemo le ho feta. Lipatlisiso li hloka ho hlahlojoa pele li romelloa ho basebelisi. Ho feta moo, tlatsetso e tlameha ho saena, empa mokhoa oa rona oa ho saena oa tlatsetso o ne o holofetse, kahoo re ile ra tlameha ho fumana tharollo.

Qetellong, hang ha re se re lokiselitse lipatlisiso bakeng sa ho hlahisoa, ho tsamaisoa ho ile ha nka nako. Sebatli se hlahloba hore na Normandy e ntlafatsoa lihora tse ling le tse ling tse 6. Ha se lik'homphieutha tsohle tse lulang li le teng 'me li hokahane le Marang-rang, kahoo ho tla nka nako hore tokiso e phatlalatse ho basebelisi.

Mehato ea ho qetela

Patlisiso e lokela ho lokisa bothata ho basebelisi ba bangata, empa ha e fumanehe ho bohle. Basebelisi ba bang ba hloka mokhoa o khethehileng:

  • basebelisi ba sitisitseng lipatlisiso kapa telemetry
  • basebelisi ba mofuta oa Android (Fennec), moo lipatlisiso li sa tšehetsoeng ho hang
  • basebelisi ba meaho e tloaelehileng ea Firefox ESR likhoebong moo telemetry e ke keng ea khona ho sebetsa
  • basebelisi ba lutseng ka morao ho li-proxies tsa MitM, kaha sistimi ea rona ea ho kenya e sebelisa konopo ea senotlolo, e sa sebetseng le li-proxies tse joalo.
  • basebelisi ba liphetolelo tsa khale tsa Firefox tse sa tšehetseng lipatlisiso

Ha ho letho leo re ka le etsang ka sehlopha sa morao-rao sa basebelisi - ba ntse ba lokela ho nchafatsa mofuta o mocha oa Firefox, hobane ba siiloeng ke nako ba na le bofokoli bo tebileng bo sa kang ba ngoloa. Rea tseba hore batho ba bang ba lula liphetolelong tsa khale tsa Firefox hobane ba batla ho kenya li-add-on tsa khale, empa li-add-on tse ngata tsa khale li se li kentsoe liphetolelong tse ncha tsa sebatli. Bakeng sa basebelisi ba bang, re thehile patch e tla kenya setifikeiti se secha. E ile ea lokolloa e le tokollo ea bugfix (molaetsa oa mofetoleli: Firefox 66.0.5), kahoo batho ba tla e fumana - mohlomong ba se ba e fumane - ka mocha oa kamehla oa ntlafatso. Haeba u sebelisa mokhoa o ikhethileng oa Firefox ESR, ka kopo ikopanye le mohlokomeli oa hau.

Rea utloisisa hore sena ha se hantle. Maemong a mang, basebelisi ba lahlile data ea tlatsetso (mohlala, data ea tlatsetso Lijana tse ngata tsa Ak'haonte).

Litla-morao tsena li ne li ke ke tsa qojoa, empa re lumela hore ka nako e khutšoanyane re khethile tharollo e molemo ka ho fetisisa bakeng sa basebelisi ba bangata. Ka nako e telele, re tla batla mekhoa e meng, e tsoetseng pele ea meralo.

Lithuto

Taba ea pele, sehlopha sa rona se entse mosebetsi o makatsang oa ho theha le ho romella tokiso nakong e ka tlase ho lihora tse 12 kamora hore bothata bo fumanoe. Joaloka motho ea neng a e-ba teng libokeng, nka bolela hore boemong bona bo thata batho ba ne ba sebetsa ka thata ’me nako e nyenyane haholo e ile ea senyeha.

Ho hlakile hore sena ha sea lokela ho etsahala ho hang. Ho hlakile hore ho bohlokoa ho lokisa lits'ebetso tsa rona ho fokotsa monyetla oa liketsahalo tse joalo le ho etsa hore tokiso e be bonolo.

Bekeng e tlang re tla phatlalatsa tlhahlobo ea setopo sa semmuso le lethathamo la liphetoho tseo re ikemiselitseng ho li etsa. Hajoale, ke tla arolelana maikutlo a ka. Taba ea pele, ho tlameha ho be le mokhoa o betere oa ho beha leihlo boemo ba hore na bomo ea nako e ka bang teng ke efe. Re lokela ho etsa bonnete ba hore ha re iphumane re le boemong boo e mong oa bona a sebetsang ka tšohanyetso. Re ntse re sebetsa lintlha, empa bonyane, hoa hlokahala ho ela hloko lintho tse joalo kaofela.

Taba ea bobeli, re hloka mokhoa oa ho fana ka liapdeite ho basebelisi kapele, le ha - haholo ha - tsohle li hloleha. Ho ne ho le monate hore ebe re khonne ho sebelisa mokhoa oa "lipatlisiso", empa ke sesebelisoa se sa phethahalang 'me se na le litla-morao tse sa batleheng. Haholo-holo, rea tseba hore basebelisi ba bangata ba na le liapdeite tsa othomathike, empa ba ka khetha ho se kopanele liphuputsong (kea lumela, le tsona li tingoe!). Ka nako e ts'oanang, re hloka mokhoa oa ho romella lintlafatso ho basebelisi, empa ho sa tsotelehe ts'ebetsong ea tekheniki ea kahare, basebelisi ba lokela ho ingolisa ho liapdeite (ho kenyeletsoa le litokiso tse chesang) empa ba khethe ho tsoa ho tsohle. Ho feta moo, mocha oa ntlafatso o lokela ho arabela ho feta kamoo o leng kateng hona joale. Le ka la 6 Mots'eanong, ho ne ho ntse ho e-na le basebelisi ba sa kang ba nka monyetla ka tokiso kapa mofuta o mocha. Bothata bona bo se bo sebelitsoe, empa se etsahetseng se bontšitse kamoo bo leng bohlokoa kateng.

Qetellong, re tla shebisisa meralo ea ts'ireletso ea tlatsetso ho etsa bonnete ba hore e fana ka boemo bo nepahetseng ba ts'ireletso ntle le kotsi e nyane ea ho senya eng kapa eng.

Bekeng e tlang re tla sheba liphetho tsa tlhahlobo e phethahetseng ea se etsahetseng, empa hajoale ke tla thabela ho araba lipotso ka lengolo-tsoibila: [imeile e sirelelitsoe]

Source: linux.org.ru

Eketsa ka tlhaloso