Avaa salasanan vaihtosivu ja lue se niin kuin käyttäjä lukisi, ja kysy sitten, mikä palvelu todella omistaa tunnistetiedon. Sivu on lomake; identiteettisäilö on valtuus. Jos nämä kaksi ovat eri mieltä, käyttäjä kohtaa hylätyn salasanan, palautuksen joka ei palauta mitään, tai onnistumisviestin joka ei muuta mitään. Virran seuraaminen näytöltä backendiin on ainoa tapa havaita se.

Aloita luokittelemalla toiminto: tavallinen vaihto, vanhentuneen salasanan virta tai palautus unohdetun salasanan jälkeen.

Kolme toimintoa, kolme työnkulkua

Tavallinen vaihto edellyttää, että käyttäjä tuntee nykyisen salasanan ja pystyy todistamaan sen. Vanhentuneen salasanan virta voi sallia rajoitetun istunnon, jossa vain vaihto on sallittu. Palautus unohdetun salasanan jälkeen vaatii täysin erilaisen identiteettitodisteen, ja se voidaan delegoida identiteettipalveluntarjoajalle sen sijaan, että se käsitellään VPN-yhdyskäytävässä. Jokaisella on oma päätepisteensä, backend-tukensa ja istuntosääntönsä, eikä yksi lomake voi palvella kaikkia kolmea oikein.

Federoidussa käyttöönotossa yhdyskäytävä ei ehkä kerää uutta salasanaa lainkaan. Tarkista, ohjaako virta identiteettipalveluntarjoajalle ja kuvaileeko sivun teksti edelleen paikallista lomaketta.

Mistä käytäntö todella tulee

Kysy identiteetin omistajalta sallittu pituus, merkistö ja mahdolliset rajoitukset ja kirjoita sitten niihin sopivat ohjeet. Koostumussääntöjen keksiminen ohjetekstiin tai sellaisen hyväksynnän lupailu, jonka backend torjuu, molemmat tuottavat tukipyyntöjä. NIST:n digitaalisen identiteetin ohjeet kallistuvat selkeän ohjauksen ja hyödyllisen palautteen puoleen mielivaltaisten sääntöjen sijaan, ja organisaation todellinen käytäntö on edelleen määräävä. Julkaisu ei ole todiste siitä, että tietty hakemisto jo käyttäytyy niin.

Pidä virheilmoitukset hyödyllisinä vuotamatta salaisuuksia. Viesti, joka toistaa osittain kirjoitetun salasanan, tai tukipyynnössä oleva kuvakaappaus, joka sisältää sellaisen, muuttaa tukimateriaalin tunnistetietojen paljastumiseksi.

Backendiin sopiva sanamuoto

Sivun tulisi nimetä työnkulku sen sijaan, että se kuvailee käytäntöä abstraktisti. Kerro, missä vaihto tapahtuu, mitä todistetta vaaditaan ja mitä muille istunnoille tapahtuu. Jos vaihto kirjaa käyttäjän ulos kaikkialta, kerro se; jos se jättää muut laitteet aktiivisiksi, kerro sekin. Hämmentynyt käyttäjä, joka toistaa onnistuneen vaihdon, on tukikustannus, jonka parempi sanamuoto estää.

Lokalisointi voi muuttaa ohjeiden sävyä; se ei voi muuttaa sitä, mitä backend hyväksyy.

Testaa virtaa, älä sivua

Käytä sallittua testitiliä ja käy läpi dokumentoitu vaihto, hylkäystapaus, vanhentuneen salasanan tapaus ja sitä seuraava kirjautuminen. Jos MFA tai federoitu uudelleenohjaus on osa hyväksyttyä virtaa, käy sekin läpi. Oikein renderöityvä sivu on vahvistanut esityksen eikä mitään muuta, koska identiteettipalvelu päättää, onko tunnistetietotoiminto suoritettu loppuun.

Kirjaa jokaisen tapauksen tulos käytetyn tilin ja ajan kanssa. Virta, joka toimii kerran ylläpitäjälle ja epäonnistuu tavalliselle käyttäjälle, on yleinen tulos, ja kirjaus on se, mikä tekee sen näkyväksi.

Päivitä sitten sivu kuvaamaan, mitä todella tapahtui. Se on koko tehtävä.

Aiheeseen liittyvät artikkelit