Mae gwasanaeth sy’n e-bostio cyfrinair presennol defnyddiwr wedi profi un peth: gall gael y gyfrinach honno ar ffurf y gall ei hanfon. Nid yw wedi profi pa golofn, algorithm neu lyfrgell a’i cynhyrchodd. Mae’r gwahaniaeth yn bwysig oherwydd bod y canfyddiad yn wir ac mae’r casgliad y mae pobl yn ei dynnu ohono fel arfer yn rhy benodol. Adferadwyedd yn rhywle ar y llwybr yw’r mecanwaith; nid fformat storio a ddyfalwyd ydyw.

Cadwch y dystiolaeth ar y lefel honno, ac mae gweddill yr adolygiad yn aros yn gywir.

Beth mae dychwelyd yr hen gyfrinach yn ei brofi

Ni all gwirydd unffordd gynhyrchu’r cyfrinair gwreiddiol, oherwydd fe’i cynlluniwyd i beidio â bod yn wrthdroadwy. Os gall y gwasanaeth e-bostio’r cyfrinair, yna ar y foment honno mae’n dal deunydd y gellir adfer y cyfrinair ohono, neu mae’n rhyng-gipio ac yn storio’r testun plaen cyn hasio. Naill ffordd neu’r llall, mae’r llwybr adfer yn wrthdroadwy, ac mae hynny’n ganfyddiad diogelwch go iawn. Nid yw’n dweud dim am a yw’r un gronfa ddata yn defnyddio hash costus ar gyfer colofnau eraill.

Edrychwch hefyd am yr achos canolradd: mae blob amgryptiedig wedi’i storio gyda allwedd a gedwir gan y rhaglen yn wrthdroadwy yn ymarferol, er bod y gair amgryptiedig yn swnio’n gysur mewn adroddiad.

Pam ei fod yn ganfyddiad dylunio, nid map storio

Mae’r e-bost yn profi adferadwyedd ac nid yw’n nodi’r sgema union. Gallai fod yn destun plaen, yn amgryptiad pendant, yn arfer cymylu gan werthwr, neu’n storfa gymwysterau ar wahân a ddefnyddir at adfer yn unig. Mae gwahanol rannau o gynnyrch yn aml yn defnyddio storfa wahanol. Mae aseinio algorithm ar sail un e-bost yn fath o honiad sy’n cwympo mewn cyfarfod dilynol.

Yr hyn y gallwch ei ddweud sy’n dynnach ac yn fwy defnyddiol: gall y llwybr hwn adfer y gyfrinach, felly ni all y cynnyrch honni nad oes unrhyw gymhwyster adferadwy. Mae popeth y tu hwnt i hynny angen tystiolaeth y gweithredwr.

Adeiladwch yr ailosodiad o amgylch awdurdodiad

Mae ailosodiad yn datrys problem wahanol: profi y caiff y ceisydd ddewis cyfrinair newydd. Mae canllaw OWASP ar hyn yn disgrifio tocynnau neu godau un-defnydd a gynhyrchir yn ddiogel gyda dod i ben priodol, ac mae’n trin y cam cais fel rhywbeth i’w amddiffyn rhag rhifrestru a llifogydd. Ni chaiff cais heb ei ddilysu newid y cyfrif ar ei ben ei hun. Dilyswch yr awdurdodiad cyn derbyn y disodliad, a gwnewch y tocyn yn andefnyddiadwy ar ôl un defnydd llwyddiannus.

Mae’r sianel e-bost yn rhan o’r model diogelwch. Nid yw meddu ar enw cyfrif yn profi dim, ac mae llif ailosod sy’n datgelu a oes cyfrif yn bodoli yn rhoi cyfeiriadur i ymosodwr weithio ohono.

Annilyswch yr hyn roedd y cyfrinair yn ei amddiffyn

Nid yw newid cyfrinair yn dod â’r mynediad a roddodd i ben yn awtomatig. Efallai bod gan sesiynau VPN gweithredol, dyfeisiau cofiedig a thocynnau a gyhoeddir gan y gweinydd eu hymddygiad annilysu eu hunain. Penderfynwch yn fwriadol pa rai ohonynt sy’n rhaid dod i ben, a gwiriwch fod y gweithrediad yn gwneud hynny, oherwydd mae defnyddiwr sy’n tybio bod ailosodiad wedi’i allgofnodi ym mhob man yn aml yn anghywir. Cofnodwch y penderfyniad hwnnw gyda’r llif.

I weithredwyr: dogfennwch pa gydran sy’n dilysu’r cais, pa un sy’n newid y cymhwyster a sut y caiff sesiynau cysylltiedig eu trin. I ddefnyddwyr: amddiffynnwch y sianel adfer gyfreithlon a thriniwch unrhyw neges sy’n dychwelyd cyfrinair fel un amheus.

Mae’r asesiad manwl yn fyr: beth mae’r neges yn ei brofi, beth sy’n parhau’n anhysbys, ac a yw adfer yn disodli mynediad trwy broses reoledig.

Erthyglau cysylltiedig