Nid yw maes wedi'i labelu'n rhif cyfrif yn gyfeirnod cyhoeddus yn awtomatig, ac nid y label yw'r prawf. Y prawf yw'r hyn y mae meddiant yn ei ganiatáu: os yw gwybod y rhif yn mewngofnodi rhywun, yn lawrlwytho proffil cysylltiad neu'n awdurdodi dyfais, mae'r rhif hwnnw'n gymhwyster â chylch bywyd. Rwy'n cyflawni'r pum gwiriad isod bob tro y mae gwasanaeth yn cyhoeddi hunaniaeth rifiadol ac yn ei galw'n ddiniwed. Mae pob un yn cynhyrchu llinell mewn cofnod byr, a'r cofnod yw'r canlyniad, nid barn am y cynnyrch.

Rhestrwch beth y mae meddiant yn ei roi mewn gwirionedd

Ysgrifennwch bob gweithred y mae'r rhif yn ei datgloi ar wahân. Mewngofnodi i borth, cael ffeil ffurfweddiad, awdurdodi dyfais newydd a darparu mewngofnod twnnel a dderbyniwyd yw gwahanol awdurdodau, a gall gwasanaeth weithredu un heb y lleill. Nid yw porth sy'n derbyn y rhif fel yr unig faes yn dweud dim am sut mae'r twnnel yn dilysu ei gymar yn ddiweddarach nac am sut mae allweddi traffig yn cael eu deillio.

Mae'r model cyffredinol yn hawdd i'w ddatgan: cymhwyster bearer yw'r un y gall y deiliad ei ddefnyddio heb brofi meddiant allwedd grifftograffig ar wahân, a dyna'r gwahaniaeth y mae RFC 6750 yn ei dynnu ar gyfer tocynnau. Mae hwn yn gymhariaeth, nid yn haeriad bod gwasanaeth sy'n seiliedig ar rif yn gweithredu OAuth. Os nad oes ar y deiliad angen dim arall, triniwch y rhif fel cyfrinach bearer a dosbarthwch weddill y dyluniad yn unol â hynny.

Amddiffynwch ef fel cyfrinach, nid fel cyfeirnod

Mae storio'n deillio o'r dosbarthiad. Mae gwerth sy'n mewngofnodi yn perthyn i reolwr cyfrineiriau, nid i sgrinlun, hanes clipfwrdd, neges sgwrsio neu nodyn porwr. Sgrinluniau yw'r gollyngiad arferol: mae'r rhif yn fyr ac yn edrych yn ddiniwed, felly mae'n gorffen mewn edefyn cymorth sy'n goroesi'r ddyfais y daeth ohoni.

Pysgota yw'r modd methu arall, ac nid oes ots ganddo pa mor hap yw'r rhif. Bydd twyllwr sydd eisiau'r gwerth yn gofyn i chi ei ludo i ffurflen, ac mae cymhwyster nad yw byth yn dod i ben ac nad oes ganddo ail ffactor yn werth yr ymdrech. Cyrhaeddwch y llwybr mewngofnodi o nod tudalen neu gyfeiriad hysbys, nid o ddolen mewn neges sy'n gofyn am y rhif hefyd.

Triniwch ddeunydd adfer fel rhan o'r gyfrinach. Os cyhoeddodd y gweithredwr god adfer, PIN neu gyfeiriad e-bost sy'n gallu ailosod y cyfrif, cymwysterau ar wahân ydynt gyda'r un gofyniad amddiffyn. Mae un sianel ailosod heb ei diogelu yn troi pob rheolaeth arall yn addurn.

Gwiriwch wrthwynebiad i ddyfalu a chyfyngiad cyfradd gyda'i gilydd

Nid oes ystyr i hyd ond wrth ochr y dull cynhyrchu. Mae rhif hir a gynhyrchwyd o ddilyniant rhagweladwy yn wannach na gwerth byr a gynhyrchwyd gan gynhyrchydd grifftograffig, ac nid yw nifer trawiadol o ddigidau yn profi anrhagweladwyedd. Gofynnwch sut mae'r gwerth yn cael ei gynhyrchu cyn rhesymu am ba mor anodd yw ei ddyfalu.

Nid yw gwrthwynebiad i ddyfalu ar ei ben ei hun yn goroesi cyfradd ymdrechion ddiderfyn chwaith. Y rheolaethau sy'n cyfrif yw'r rhai y mae'r gweithredwr yn eu gweithredu: cyfrifwyr ymdrechion methu, cloeon, cyfyngu fesul ffynhonnell ac a ellir gwahaniaethu rhif anghywir oddi wrth un nad yw'n bodoli. Os yw'r gwasanaeth yn cefnogi hynny, mae un ymdrech fethu yn dangos sut olwg sydd ar y gwall ac a yw cyfrifydd ailgynnig yn ymddangos:

# one attempt, then read the response and any counter or delay
# do not script repeated guesses against a live account
curl -i -X POST https://portal.example.invalid/login -d "account=000000000000"

Cofnodwch beth y mae'r ymateb yn ei ddatgelu. Mae gwall ar wahân ar gyfer cyfrif anhysbys yn oracl rhifo hyd yn oed pan na ellir dyfalu'r rhif, ac mae'r canfyddiad hwnnw'n perthyn i'r cofnod, p'un a allwch ei gywiro o du'r cleient ai peidio.

Cynlluniwch gylchdroi a dadwneud cyn i chi eu hangen

Darganfyddwch y broses a gefnogir ar gyfer rhif coll neu amlwg ac ysgrifennwch hi tra bo popeth yn gweithio. A ellir disodli cymhwyster y cyfrif o gwbl? A yw disodli yn annilysu dyfeisiau sydd eisoes wedi'u cofrestru, sesiynau gweithredol neu ffurfweddiad a lawrlwythwyd? Pa ddeunydd adfer y mae'r broses yn ei ofyn? Gall gwasanaeth heb ddibyniaeth ar e-bost drosglwyddo mwy o gyfrifoldeb adfer i'r defnyddiwr, sy'n gwneud y weithdrefn yn bwysicach, nid yn llai.

Gwahanwch ddisodli cyfrif oddi wrth ddadwneud cymhwyster. Os yw'r rhif yn awdurdodi lawrlwytho allwedd, tystysgrif neu broffil, gall disodli'r rhif adael y deunydd a lawrlwythwyd hwnnw'n ddilys, a gall dadwneud y deunydd a lawrlwythwyd fod yn weithrediad arall gyda pherchennog arall. Peidiwch â chymryd bod un maes wedi newid yn terfynu pob cysylltiad; gwiriwch fodel gwirioneddol y gweithredwr a nodwch ble y gwnaethoch ei wirio.

Dogfennwch y penderfyniad a'i ailwirio'n ddiweddarach

Cadwch gofnod un dudalen fesul gwasanaeth: pa awdurdodau y mae'r rhif yn eu rhoi, ble mae'n cael ei storio, pwy all ei ailosod, pa dystiolaeth o ddefnydd sy'n bodoli a beth fyddech chi'n ei wneud yn yr awr gyntaf ar ôl datgeliad. Y cofnod hwnnw sy'n troi dadl am derminoleg yn benderfyniad y gall rhywun ei archwilio.

Mae angen eu cwmpas eu hunain ar honiadau preifatrwydd. Gall rhif a gynhyrchwyd ar hap fod yn ddynodwr sefydlog sy'n cysylltu digwyddiadau cyfrif dros amser o hyd; nid yw anrhagweladwyedd yn anghysylltedd, ac nid yw'r un o'r ddwy nodwedd yn dweud dim am fetadata rhwydwaith a gedwir. Cymharwch ddyluniadau cyflawn yn hytrach na chyfrif meysydd ar sgrin mewngofnodi.

Cyn i chi ei gofnodi:

  • Rhestrir pob awdurdod y mae'r rhif yn ei roi, gan gynnwys lawrlwythiadau ac awdurdodi dyfeisiau.
  • Mae sianeli storio ac adfer wedi'u hamddiffyn i'r un safon â'r rhif ei hun.
  • Mae'r dull cynhyrchu a'r terfynau cyfradd yn hysbys, heb eu tybio o'r hyd.
  • Mae gweithdrefn ddisodli a gweithdrefn ddadwneud yn bodoli, ac rydych yn gwybod pa un sy'n canslo pa un.
  • Mae'r cofnod yn enwi pwy all ailosod y gwerth a pha dystiolaeth sy'n parhau ar ôl defnydd.

Erthyglau cysylltiedig