Sonraí teicniúla ar na breiseáin a díchumasaíodh le déanaí i Firefox

Nóta aistritheoir: ar mhaithe le háisiúlacht na léitheoirí, tugtar dátaí in am Moscó

Le déanaí chailleamar dul in éag ceann de na teastais a úsáideadh chun breiseáin a shíniú. Mar thoradh air seo díchumasaíodh breiseáin d'úsáideoirí. Anois go bhfuil an fhadhb réitithe den chuid is mó, ba mhaith liom na sonraí a roinnt faoin méid a tharla agus faoin obair a rinneadh.

Cúlra: breisithe agus sínithe

Cé go n-úsáideann go leor daoine an brabhsálaí as an mbosca, tacaíonn Firefox le síntí ar a dtugtar “breiseáin.” Le cabhair uathu, cuireann úsáideoirí gnéithe éagsúla leis an mbrabhsálaí. Tá breis agus 15 míle breiseán ann: ó blocáil fógraí до bhainistiú na céadta tabs.

Ní mór go mbeadh breiseáin suiteáilte síniú digiteach, a chosnaíonn úsáideoirí ó bhreiseáin mhailíseacha agus a éilíonn athbhreithniú íosta ar bhreiseáin ó fhoireann Mozilla. Thugamar isteach an riachtanas seo in 2015 toisc go raibh muid ag fulaingt fadhbanna tromchúiseacha le breiseáin mailíseach.

Conas a oibríonn sé: Tá "teastas fréimhe" i ngach cóip de Firefox. Stóráiltear an eochair don “fhréamh” seo Modúl Slándála Crua-earraí (HSM)gan rochtain líonra. Gach cúpla bliain, sínítear “teastas idirmheánach” nua leis an eochair seo, a úsáidtear agus breiseáin á síniú. Nuair a chuireann forbróir breiseán isteach, cruthaímid "deimhniú deiridh" sealadach agus sínímid é le teastas idirmheánach. Sínítear an breiseán féin ansin leis an deimhniú deiridh. Go scéimreach Breathnaíonn sé mar seo.

Tabhair faoi deara le do thoil go bhfuil “ábhar” (dár eisíodh an deimhniú) agus “eisitheoir” (a d’eisigh an deimhniú) ag gach teastas. I gcás teastas fréimhe, "subject" = "eisitheoir", ach i gcás deimhnithe eile, is é eisitheoir an teastais ábhar an teastais tuismitheora a bhfuil sé sínithe aige.

Pointe tábhachtach: tá gach breiseán sínithe ag teastas deiridh uathúil, ach beagnach i gcónaí sínítear na deimhnithe deiridh seo leis an deimhniú idirmheánach céanna.

Nóta ón Údar: Is é an eisceacht ná breisithe an-sean. Ag an am sin, baineadh úsáid as teastais idirmheánacha éagsúla.

Bhí fadhbanna ag baint leis an deimhniú idirmheánach seo: tá gach teastas bailí ar feadh tréimhse áirithe. Roimh an tréimhse seo nó ina diaidh, tá an teastas neamhbhailí agus ní úsáidfidh an brabhsálaí breiseáin sínithe ag an teastas seo. Ar an drochuair, chuaigh an teastas idirmheánach in éag an 4 Bealtaine ag 4 am.

Ní raibh na hiarmhairtí le feiceáil láithreach. Ní seiceálann Firefox sínithe na mbreiseán suiteáilte i gcónaí, ach thart ar uair amháin gach 24 uair an chloig, agus is é an t-am fíoraithe aonair do gach úsáideoir. Mar thoradh air sin, bhí fadhbanna ag roinnt daoine láithreach, agus bhí fadhbanna ag daoine eile i bhfad níos déanaí. Tháinig muid ar an eolas faoin bhfadhb ar dtús thart ar an am a chuaigh an deimhniú in éag agus láithreach thosaigh muid ag lorg réiteach.

Damáiste a laghdú

Nuair a thuigeamar cad a tharla, rinneamar iarracht an cás a chosc ó dhul in olcas.

Ar an gcéad dul síos, níor ghlac siad le breisithe nua agus iad a shíniú. Ní miste teastas éagtha a úsáid chuige seo. Ag breathnú siar, déarfainn go bhféadfaimis gach rud a fhágáil mar a bhí. Táimid tar éis tosú arís ag glacadh forlíontaí.

Ar an dara dul síos, chuir siad socrú amach láithreach a chuir cosc ​​ar shínithe a sheiceáil ar bhonn laethúil. Mar sin, sábháladh muid na húsáideoirí sin nach raibh am ag a mbrabhsálaithe fós chun na breiseáin a sheiceáil le 24 uair an chloig anuas. Tá an socrú seo tarraingthe siar anois agus níl sé ag teastáil a thuilleadh.

Oibriú comhthreomhar

Go teoiriciúil, tá cuma simplí ar réiteach na faidhbe: cruthaigh teastas idirmheánach bailí nua agus athshínigh gach breiseán. Ar an drochuair ní oibreoidh sé seo:

  • ní féidir linn 15 míle breiseán a athshíniú go tapa ag an am céanna, níl an córas deartha le haghaidh ualach den sórt sin
  • Tar éis dúinn na breiseanna a shíniú, ní mór na leaganacha nuashonraithe a sheachadadh d'úsáideoirí. Suiteáiltear an chuid is mó de na breiseáin ó fhreastalaithe Mozilla, mar sin gheobhaidh Firefox nuashonruithe laistigh de na 24 uair an chloig eile, ach dáileann roinnt forbróirí breiseáin sínithe trí bhealaí tríú páirtí, agus mar sin bheadh ​​ar úsáideoirí breiseáin den sórt sin a nuashonrú de láimh.

Ina áit sin, rinneamar iarracht réiteach a fhorbairt a shroichfeadh gach úsáideoir gan mórán gníomh nó gníomh ar bith a bheith ag teastáil uathu.

Go tapa tháinig muid ar dhá phríomhstraitéis, a d’úsáideamar i gcomhthráth:

  • Nuashonraigh Firefox chun an tréimhse bailíochta teastais a athrú. Déanfaidh sé seo go n-oibreoidh na breiseáin atá ann cheana féin go draíochta, ach beidh gá le tógáil nua de Firefox a scaoileadh agus a sheoladh
  • Gin teastas bailí agus cuir ina luí ar Firefox glacadh leis seachas an ceann atá ann cheana féin atá imithe in éag

Shocraigh muid an chéad rogha a úsáid ar dtús, rud a d'fhéach sé go leor inoibrithe. Ag deireadh an lae, d'eisigh siad an dara socrú (teastas nua), a labhróimid faoi níos déanaí.

Deimhniú a athsholáthar

Mar a luaigh mé thuas, bhí sé ag teastáil:

  • teastas bailí nua a chruthú
  • é a shuiteáil go cianda i Firefox

Chun a thuiscint cén fáth a n-oibríonn sé seo, déanaimis féachaint níos géire ar phróiseas fíoraithe na mbreiseán. Tagann an breiseán féin mar thacar comhad, lena n-áirítear slabhra deimhnithe a úsáidtear chun síniú. Mar thoradh air sin, is féidir an breiseán a fhíorú má tá an teastas fréimhe ar eolas ag an mbrabhsálaí, atá ionsuite i Firefox ag am tógála. Mar is eol dúinn cheana féin, áfach, tá an deimhniú idirmheánach imithe in éag, agus mar sin níl sé dodhéanta an breiseán a fhíorú.

Nuair a dhéanann Firefox iarracht breiseán a fhíorú, níl sé teoranta do na teastais atá sa bhreiseán féin a úsáid. Ina áit sin, déanann an brabhsálaí iarracht slabhra deimhnithe bailí a chruthú, ag tosú leis an deimhniú deiridh agus ag leanúint ar aghaidh go dtí go dtiocfaidh sé go dtí an fhréamh. Ar an gcéad leibhéal, cuirimid tús leis an deimhniú deiridh agus ansin faighimid an deimhniú arb é an t-ábhar é eisitheoir an deimhnithe deiridh (is é sin, an deimhniú idirmheánach). Go hiondúil soláthraítear an teastas idirmheánach seo leis an mbreiseán, ach is féidir le haon teastas ó stór an bhrabhsálaí feidhmiú mar an teastas idirmheánach seo freisin. Más féidir linn teastas bailí nua a chur leis an stór teastas go cianda, déanfaidh Firefox iarracht é a úsáid. An staid roimh agus tar éis deimhniú nua a shuiteáil.

Tar éis duit an teastas nua a shuiteáil, beidh dhá rogha ag Firefox agus an slabhra teastas á bhailíochtú: úsáid an seanteastas neamhbhailí (nach n-oibreoidh) nó an teastas bailí nua (a oibreoidh). Tá sé tábhachtach go mbeadh an t-ainm ábhair agus an eochair phoiblí chéanna ar an teastas nua agus atá ar an seanteastas, mar sin beidh a shíniú ar an deimhniú deiridh bailí. Tá Firefox cliste go leor chun an dá rogha a thriail go dtí go bhfaighidh sé ceann a oibríonn, ionas go ndéanfar tástáil ar na breiseáin arís. Tabhair faoi deara gurb í seo an loighic chéanna a úsáidimid chun teastais TLS a bhailíochtú.

Nóta ón Údar: Tabharfaidh léitheoirí atá eolach ar WebPKI faoi deara go n-oibríonn trasteastas ar an mbealach céanna.

Is é an rud iontach faoin socrú seo ná nach gá duit na breiseáin atá ann cheana a athshíniú. Chomh luath agus a fhaigheann an brabhsálaí an teastas nua, oibreoidh gach breiseán arís. Tá an dúshlán fós ann an deimhniú nua a sheachadadh d’úsáideoirí (go huathoibríoch agus go cianda) agus freisin iarraidh ar Firefox breiseáin faoi mhíchumas a athsheiceáil.

Normainn agus an córas taighde

Go híorónta, réitítear an fhadhb seo le breiseán speisialta ar a dtugtar “córas”. Chun taighde a dhéanamh, d'fhorbraíomar córas ar a dtugtar an Normainn a sheachadann taighde d'úsáideoirí. Déantar na staidéir seo go huathoibríoch sa bhrabhsálaí, agus tá rochtain feabhsaithe acu ar APIanna inmheánacha Firefox. Is féidir le taighde deimhnithe nua a chur leis an stór teastas.

Nóta ón Údar: Nílimid ag cur teastas a bhfuil aon phribhléidí speisialta leis; tá sé sínithe ag an teastas fréimhe, mar sin muinín Firefox as. Níl le déanamh againn ach é a chur leis an gcomhthiomsú deimhnithe is féidir leis an mbrabhsálaí a úsáid.

Mar sin is é an réiteach ná staidéar a chruthú:

  • an teastas nua a chruthaigh muid d'úsáideoirí a shuiteáil
  • ag cur brú ar an mbrabhsálaí breiseáin dhíchumasaithe a athsheiceáil ionas go n-oibreoidh siad arís

“Ach fan,” a deir tú, “ní oibríonn breiseáin, conas is féidir liom breiseán córais a sheoladh?” Déanaimis é a shíniú le teastas nua!

Ag cur go léir le chéile… cén fáth a bhfuil sé ag tógáil chomh fada?

Mar sin, an plean: teastas nua a eisiúint chun an seancheann a athsholáthar, breiseán córais a chruthú agus é a shuiteáil d'úsáideoirí tríd an Normainn. Thosaigh na fadhbanna, mar a dúirt mé, ar 4 Bealtaine ag 4:00, agus cheana féin ag 12:44 den lá céanna, níos lú ná 9 uair an chloig ina dhiaidh sin, chuireamar socrú chuig an Normainn. Thóg sé 6-12 uair an chloig eile chun gach úsáideoir a bhaint amach. Níl sé go dona ar chor ar bith, ach tá daoine ar Twitter ag fiafraí cén fáth nárbh fhéidir linn gníomhú níos tapúla.

Ar dtús, thóg sé go leor ama teastas idirmheánach nua a eisiúint. Mar a luadh mé thuas, stóráiltear an eochair don teastas fréimhe as líne sa mhodúl slándála crua-earraí. Tá sé seo go maith ó thaobh slándála, ós rud é go n-úsáidtear an fhréamh an-annamh agus ba cheart é a chosaint go hiontaofa, ach tá sé beagán deacair nuair is gá duit teastas nua a shíniú go práinneach. Bhí ar dhuine dár n-innealtóirí taisteal go dtí an áis stórála HSM. Ansin níor éirigh le hiarrachtaí an teastas ceart a eisiúint, agus chosain gach iarracht uair an chloig nó dhó ar thástáil.

Ar an dara dul síos, ghlac roinnt ama le forbairt bhreise an chórais. Go coincheapúil tá sé an-simplí, ach fiú cláir shimplí a éilíonn cúram. Theastaigh uainn a chinntiú nach ndéanfaimis an scéal níos measa. Ní mór taighde a thástáil sula gcuirtear chuig úsáideoirí é. Ina theannta sin, ní mór an breiseán a shíniú, ach díchumasaíodh ár gcóras sínithe breiseán, agus mar sin bhí orainn réiteach a aimsiú.

Mar fhocal scoir, nuair a bhí an taighde réidh le cur isteach, thóg sé am. Seiceálann an brabhsálaí nuashonruithe Normainn gach 6 huaire. Níl gach ríomhaire ar siúl agus nasctha leis an Idirlíon i gcónaí, mar sin tógfaidh sé am chun an deisiú a scaipeadh chuig úsáideoirí.

Céimeanna deiridh

Ba cheart don taighde an fhadhb a réiteach don chuid is mó d’úsáideoirí, ach níl sé ar fáil do gach duine. Teastaíonn cur chuige speisialta ó roinnt úsáideoirí:

  • úsáideoirí a bhfuil taighde nó teiliméadracht faoi mhíchumas acu
  • úsáideoirí an leagan Android (Fennec), áit nach dtugtar tacaíocht ar bith do thaighde
  • úsáideoirí tógála saincheaptha de Firefox ESR i bhfiontair nach féidir teiliméadracht a chumasú
  • úsáideoirí atá ina suí taobh thiar de sheachvótálaithe MitM, ós rud é go n-úsáideann ár gcóras suiteála breiseáin feannadh eochrach, nach n-oibríonn le seachvótálaithe den sórt sin
  • úsáideoirí leaganacha oidhreachta de Firefox nach dtacaíonn le taighde

Ní féidir linn aon rud a dhéanamh faoin dara catagóir úsáideoirí - ba cheart go mbeidís fós cothrom le dáta go dtí an leagan nua de Firefox, toisc go bhfuil leochaileachtaí tromchúiseacha ag baint le cinn atá as dáta. Tá a fhios againn go bhfanann roinnt daoine ar leaganacha níos sine de Firefox mar go bhfuil siad ag iarraidh sean-bhreiseáin a rith, ach tá go leor de na sean-bhreiseáin aistrithe go leaganacha níos nuaí den bhrabhsálaí cheana féin. I gcás úsáideoirí eile, tá paiste forbartha againn a shuiteálfaidh teastas nua. Eisíodh é mar scaoileadh bugfix (nóta an aistritheora: Firefox 66.0.5), mar sin gheobhaidh daoine é - is dócha go bhfuair siad cheana féin é - tríd an gcainéal nuashonraithe rialta. Má tá tú ag baint úsáide as leagan saincheaptha de Firefox ESR, déan teagmháil le do chothaitheoir.

Tuigimid nach bhfuil sé seo idéalach. I gcásanna áirithe, chaill úsáideoirí sonraí breiseán (mar shampla, sonraí breiseáin Gabhdáin Ilchuntais).

Níorbh fhéidir an taobh-éifeacht seo a sheachaint, ach creidimid go bhfuil an réiteach is fearr roghnaithe againn sa ghearrthéarma don chuid is mó d'úsáideoirí. San fhadtéarma, beimid ag lorg cineálacha cur chuige ailtireachta eile atá níos forbartha.

Ceachtanna

Ar dtús, rinne ár bhfoireann jab iontach ag cruthú agus ag seoladh deisiúchán laistigh de níos lú ná 12 uair an chloig tar éis an cheist a aimsiú. Mar dhuine a d’fhreastail ar na cruinnithe, is féidir liom a rá gur oibrigh daoine go han-chrua sa chás deacair seo agus gur beag am a cuireadh amú.

Ar ndóigh, níor cheart gur tharla aon cheann de seo ar chor ar bith. Is léir gur fiú ár bpróisis a choigeartú chun an dóchúlacht go dtarlóidh teagmhais den sórt sin a laghdú agus chun an leigheas a éascú.

An tseachtain seo chugainn foilseoidh muid scrúdú iarbháis oifigiúil agus liosta de na hathruithe atá beartaithe againn a dhéanamh. Go dtí seo, roinnfidh mé mo smaointe. Ar dtús, caithfidh bealach níos fearr a bheith ann chun monatóireacht a dhéanamh ar stádas cad is buama ama féideartha ann. Ní mór dúinn a bheith cinnte nach bhfaighimid sinn féin i gcás ina n-oibríonn duine acu go tobann. Táimid fós ag obair amach na sonraí, ach ar a laghad, is gá a chur san áireamh gach rud den sórt sin.

Ar an dara dul síos, tá meicníocht ag teastáil uainn chun nuashonruithe a sheachadadh go tapa d'úsáideoirí, fiú nuair - go háirithe nuair a theipeann ar gach rud eile. Bhí sé iontach go raibh muid in ann an córas "taighde" ​​a úsáid, ach is uirlis neamhfhoirfe é agus tá roinnt fo-iarsmaí nach dteastaíonn uaidh. Go háirithe, tá a fhios againn go bhfuil nuashonruithe uathoibríocha curtha ar siúl ag go leor úsáideoirí, ach b'fhearr leo gan páirt a ghlacadh i dtaighde (admhaím, tá siad múchta agam freisin!). Ag an am céanna, ní mór dúinn bealach chun nuashonruithe a sheoladh chuig úsáideoirí, ach is cuma cén cur i bhfeidhm teicniúil inmheánach, ba cheart go mbeadh úsáideoirí in ann síntiús a íoc le nuashonruithe (lena n-áirítear réitigh te) ach rogha an diúltaithe as gach rud eile. Ina theannta sin, ba cheart go mbeadh an cainéal nuashonraithe níos freagraí ná mar atá sé anois. Fiú an 6 Bealtaine, bhí úsáideoirí fós ann nár bhain leas as an socrú ná as an leagan nua. Tá obair déanta ar an bhfadhb seo cheana féin, ach léirigh an méid a tharla cé chomh tábhachtach agus atá sé.

Mar fhocal scoir, déanfaimid breathnú níos dlúithe ar ailtireacht slándála an bhreiseáin chun a chinntiú go soláthraíonn sé an leibhéal ceart slándála le riosca íosta gan aon rud a bhriseadh.

An tseachtain seo chugainn féachfaimid ar thorthaí anailíse níos críochnúla ar an méid a tharla, ach idir an dá linn beidh mé sásta ceisteanna a fhreagairt ar ríomhphost: [ríomhphost faoi chosaint]

Foinse: linux.org.ru

Add a comment