Osclaíonn tú an cliant VPN, clóscríobhann tú an focal faire, agus tagann na sé dhigit ó d’fhíordheimhnitheoir ar ais mar neamhbhailí — faoi dhó, ansin an tríú huair. Níor athraigh aon rud ar an gcuntas ó inné, mar sin is é an chéad smaoineamh an iontráil san fhíordheimhnitheoir a scriosadh agus é a scanadh arís — an deisiú mícheart de ghnáth. Ní hé an cód aonuaire an dara focal faire: caithfidh an tairseach é a iarraidh ag céim ar leith, ó iontráil chláraithe ar leith, laistigh de fhuinneog ar leith, agus tarlaíonn formhór na ndiúltuithe sula gcuirtear na digití i gcomparáid. Aimsigh cén chéim ina bhfuil tú sula mbaineann tú leis an gclárú.

Insíonn ord na n-iarratas cén sruth ina bhfuil tú

Clúdaíonn trí chruth beagnach gach logáil isteach VPN a bhfuil cód i gceist inti. Sa chruth dhá chéim seolann an cliant an focal faire, eisíonn an freastalaí dúshlán, agus fiafraíonn an cliant arís. Sa chruth comhcheangailte teastaíonn an focal faire agus an cód san aon aighneacht ón tairseach — uaireanta ceangailte le chéile, uaireanta tar éis deighilteora nach ndéanann ach an t-oibreoir a dhoiciméadú. Sa chruth brabhsálaí níl aon réimse ag an gcliant: téann an cód isteach i leathanach gréasáin, nó tagann ceadú push ina áit, agus fanann an cliant deisce ar an toradh.

Bíonn an chruth mícheart cosúil le droch-chód. Greamaigh cód úr isteach i réimse atá le haghaidh an fhocail faire amháin agus léifidh an freastalaí é mar chuid den fhocal faire. Ar thaobh an chliaint, déanann OpenVPN 2.4 agus níos déanaí an difríocht sofheicthe: bíonn freastalaí a fhreagraíonn le AUTH_FAILED,CRV1: ag súil le freagra dúshláin, mar sin teastaíonn static-challenge nó comhad focal faire i bhfoirm SCRV1: ón bpróifíl. Déanann próifíl níos sine nach bhfuil inti ach auth-user-pass an focal faire a bhailíochtú agus stopann sí ansin, rud a fhéachann sa logáil cosúil le teip OTP cé nár seoladh aon chód.

Is fiú WireGuard a lua mar eisceacht: déanann sé péirí eochracha a fhíordheimhniú seachas daoine, mar sin níl aon réimse ann le haghaidh cóid. Má fhógraíonn soláthraí ceann, is rud éigin lasmuigh den tollán a ghlacann leis.

Cad a dhéanann an freastalaí leis na sé dhigit

Leanann cóid bunaithe ar am RFC 6238, a fhilleann an tógáil níos sine bunaithe ar chuntar ó RFC 4226: HMAC thar fhachtóir gluaisteach, gearrtha go sé dhigit de réir réamhshocraithe. I gcás TOTP is é an fachtóir gluaisteach an t-am Unix reatha roinnte ar chéim, 30 soicind mura bhfuil an t-oibreoir tar éis é a athrú. Ní dhéanann an fíoraitheoir do dhigití a chur i gcomparáid le luach stóráilte riamh; ríomhann sé an cód a bhfuiltear ag súil leis arís ón síol roinnte agus glacann sé leis na céimeanna comharsanacha de ghnáth freisin, mar sin ní chuirfidh turas mall an logáil isteach ar ceal.

Cailltear dhá iarmhairt. Níl aon bhaint ag crios ama an fhóin, mar ní fheiceann an síol clog áitiúil riamh — ní bhíonn tábhacht ach ag an diall ó UTC fíor, agus teipeann ar ghléas a ritheann dhá nóiméad chun tosaigh ar gach cód agus é ag taispeáint comhaireamh síos glan. Agus bíonn cód aonuaire de réir dearaidh: cuimhníonn an fíoraitheoir ar an luach cuntair deireanach a ghlac sé don síol sin, mar sin diúltaítear do na digití céanna a chuirtear isteach arís fiú laistigh den fhuinneog chéanna. Is féidir le cliant a dhéanann iarracht arís tar éis am istigh an cód a sheol sé anois beag a dhó.

Bogann comharthaí bunaithe ar chuntar a gcuntar le gach brú, mar sin téann siad as sioncronú tar éis cóid a ghiniúint ach gan iad a sheoladh riamh; is é an deisiú is gnách fuinneog athshioncronaithe a ghlacann le roinnt luachanna chun tosaigh. Má chláraigh an t-oibreoir HOTP agus má thaispeánann d’fheidhmchlár TOTP, tá gach luach mícheart ar bhealach a fhéachann cosúil le fadhb cloig. Ainmníonn URI soláthair taobh thiar den chód QR an cineál, na digití, an tréimhse agus an hais.

Teipeanna a fhéachann cosúil le cód mícheart

Is é an iontráil chláraithe an chúis is coitianta. Lipéadaíonn feidhmchláir fhíordheimhnithe iontrálacha de réir eisitheora agus cuntais, mar sin is féidir le duine ar bith a bhfuil dhá fhéiniúlacht aige ar an VPN céanna dhá iontráil a bheith aige a bhfuil a lipéid difriúil le carachtar amháin. Níl cód bailí ach don síol a ghinn é agus do rud ar bith eile. Cuir lipéad an fhóin i gcomparáid leis an ainm úsáideora a thaifeadann an freastalaí, ní leis an rud a gcuimhníonn tú a chlóscríobh tú.

Sa dara háit tá tacar paraiméadar nach n-oireann. Tugann síol a cláraíodh le hocht ndigit, tréimhse 60 soicind nó SHA-256 cóid a ndiúltaíonn fíoraitheoir a bhfuil sé dhigit, 30 soicind agus SHA-1 ag súil leis dóibh, agus ag an gcliant ní féidir é sin a idirdhealú ó chód mícheart. Tagann sé chun solais tar éis aistrithe inar cuireadh an iontráil arís ó ghrianghraf den chód QR, nó inar atógadh an taifead comhartha le luachanna réamhshocraithe.

Sa tríú háit, ní bhaineann sé leis an gcód. De ghnáth filleann tairseacha aon teip fhíordheimhnithe ghinearálta amháin le haghaidh focal faire mícheart, cóid atá imithe in éag agus cuntas díchumasaithe, d’aon ghnó, ionas nach féidir le haon duine fiosrú cén fachtóir a theip. Léigh logáil na tairsí nó RADIUS in ionad bhanar an chliaint: dúshlán nár eisíodh riamh, diúltú rochtana gan tréith OTP agus diúltú beartais féachann siad go léir mar an gcéanna ar an scáileán agus leanann céimeanna éagsúla iad.

Seicheamh gearr a chúngaíonn é

Tosaigh leis an seiceáil is saoire agus stop ag an gcéad chéim nach seasann.

  1. Fan le haghaidh cód úr, cuir isteach uair amháin é, agus tabhair faoi deara an dtagann an dúshlán roimh nó tar éis an focal faire a ghlacadh.
  2. Meaitseáil lipéad an fhíordheimhnitheora leis an ainm úsáideora a stórálann an freastalaí.
  3. Deimhnigh gur féidir leis an bpróifíl freagra a thabhairt ar dhúshlán ar chor ar bith, mar atá i gcás CRV1 thuas.
  4. Cuir clog an ghléis i gcomparáid le foinse ama atá ar eolas; brisfidh diall níos mó ná cúpla scór soicind TOTP leis féin.
  5. Fiafraigh den oibreoir an TOTP nó HOTP atá sa chomhartha, agus cén digití, tréimhse agus hais a cláraíodh.

Coisceann dhá riail é seo a dhéanamh níos measa. Ná déan iarracht arís go leor uaireanta: comhaireann a lán tairseach teipeanna in aghaidh an chuntais agus déanann siad é a ghlasáil nó tosaíonn siad ag moill a chur ar fhreagraí, mar sin iompaíonn ráig mhífheistithe bhig ina thicéad tacaíochta. Agus ná hathchláraigh an comhartha mar dhiagnóis, mar déanann sé sin an sean-síol a chur ar neamhní; má ba é an fíorlocht dúshlán nár sheol an cliant riamh, tá dhá athrú le míniú agat anois in ionad aon cheann amháin.

Coinnigh an síol agus na cóid athshlánaithe amach as an timthriall

Níl na sé dhigit agus an rún atá taobh thiar díobh idirmhalartaithe. Gineann cód QR soláthair nó síol Base32 gach cód amach anseo don chuntas, mar sin baineann sé leis an gcatagóir chéanna leis an bhfocal faire: ní i seat scáileáin, ní i dtrácht ticéid, ní i gcomhrá le duine a chuaigh i dteagmháil leat ar dtús. Meicníocht ar leith is ea na cóid athshlánaithe — aonuaire, is minic a sheachnaíonn siad an iarraidh cóid ar fad, agus má chaitheann tú ceann chun an cuntas a thástáil baineann tú bealach cúltaca de a bhféadfadh a bheith uait níos déanaí.

Ní dhéanann cód leathanach logála isteach iontaofa ach an oiread: bailíonn iarraidh OTP ar fhearann cosúil cód bailí agus athsheinneann sé é laistigh den fhuinneog, agus is é an deimhniú fós a insíonn duit cá bhfuil tú ag clóscríobh.

Má chríochnaíonn an seicheamh ag próifíl nach féidir léi freagra a thabhairt ar dhúshlán, deisigh an phróifíl agus tástáil arís le haon chód úr amháin. Má chríochnaíonn sé ag paraiméadair chlárúcháin nach n-oireann, iarr ar an oibreoir an taifead comhartha a léamh sula scanann aon duine aon rud. Má chríochnaíonn sé ag glasáil, fan go n-imeoidh sé in ionad cliaint a mhalartú — is é staid an chuntais an bac, ní an feidhmchlár.

Ailt ghaolmhara