Pisteet, ei myyntipuhetta

Kymmenen kultaista tunnistetietojen hallinnan sääntöä

Nämä ovat säännöt, joille tunnistetietojärjestelmä tulisi rakentaa – teknisiä, testattavia, läpäise/hylkää. Vertaa mitä tahansa työkalua niihin, myös meidän, ja laske, kuinka monta se täyttää. Suurin osa alasta täyttää alle puolet, koska tavat, joilla salaisuuksia on tallennettu kaksikymmentä vuotta, suunniteltiin ihmisille, joiden piti lukea ja muistaa ne. Poista tämä oletus, ja raja siirtyy. Tässä sen tulisi olla.

Kymmenen sääntöä. Jokaisen Clavitor täyttää.

Jokainen sääntö on yleinen periaate hyvälle tunnistetietojen hallinnalle. Jokaisen alla, selkein termein, on täsmälleen, miten Clavitor noudattaa sitä.

01 — Satunnainen avain

Avain on satunnainen, eikä kukaan ihminen koskaan näe sitä.

Salaisuus, jonka ihminen voi lukea, voidaan kalastella, arvata, käyttää uudelleen tai pakottaa häneltä. Avaimen tulisi olla satunnaista materiaalia, jonka kone generoi – ei koskaan näytetty, ei koskaan syötetty, ei koskaan palautettavissa mistään, minkä ihminen tietää.

02 — Ei pääsalasanaa

Pääsalasanaa ei ole. Laitteistoavain on ainoa avain.

Pääsalasana on ovi, ja ovi voidaan murtaa. Palautuslause omistajalle on palautuslause hyökkääjälle. Luottamuksen juuren tulisi olla fyysinen avain, joka on oltava läsnä.

03 — Operaattori sokea

Operaattori ei voi purkaa tallentamiaan tietoja.

Jos palveluntarjoaja, joka pyörittää palvelimia, voi lukea salaisuuksiasi, niin voi myös pahantahtoinen työntekijä, haaste tai kuka tahansa, joka murtautuu kyseiseen yritykseen. Luottamuksellisuuden tulisi perustua matematiikkaan, ei operaattorin hyvään käytökseen.

04 — Ei mitään lepotilassa siellä, missä koodi suoritetaan

Salaisuus on olemassa vain sen käyttöhetken ajan, eikä se koskaan istu koodia suorittavalla koneella.

Tunniste .env-tiedostossa, ympäristömuuttujassa, paikallisessa välimuistissa tai koneen tavallisessa muistissa odottaa, että seuraavaksi suoritettava prosessi nappaa sen, ja se on yhtä alttiina asiakaslaiteella kuin palvelimella. Salattu paikallinen kopio on silti kopio, jonka avain on samalla koneella. Koodin tulisi saada salaisuuden käyttöoikeus, ei sen hallussapito.

05 — Ei luettelointia

Agentti ei voi luetteloida. Se tavoittaa vain sen, mihin se nimettiin.

Jos toimija voi listata, hakea tai selata tallennustilaa, yksi kompromissi muuttuu kartaksi kaikesta, mitä omistat. Kyvyttömyys luetteloida on vahvempi kuin mikään luettelointiin asetettu rajoitus.

06 — Koneeseen sidottu

Tunnistetiedot sidotaan koneeseen, jolle ne myönnettiin.

Oletetaan, että tunnistetiedot varastetaan lopulta. Tärkeää on, onko niillä arvoa koneen ulkopuolella, johon ne kuuluvat. Avain, joka toimii mistä tahansa, toimii hyökkääjän kannettavalta tietokoneelta.

07 — Ei massapurkua

Yksikään yksittäinen toimija ei voi tyhjentää holvia.

Normaali käyttö koskettaa kourallista salaisuuksia. Varkaus yrittää ottaa kaiken, nopeasti. Järjestelmän tulisi erottaa nämä kaksi ja pysäyttää jälkimmäinen ilman, että omistajan tarvitsee valvoa.

08 — Kirjattu ja jäljitettävä

Jokainen toiminto kirjataan ja jäljitetään.

Jaetut tilit ja hiljaiset lukutiedot tuhoavat vastuullisuuden. Kun jokin menee pieleen, sinun on tiedettävä tarkalleen kuka tai mikä sen teki ja mitä tunnistetietoja se kosketti. Tietue, jossa on aukkoja, ei ole tietue.

09 — Validoitu kryptografia

Kryptografia on vahvistettu, ei keksitty.

Itse keksitty kryptografia on tapa, jolla älykkäät tiimit häviävät. Salaisuuksia suojaavien primitiivien tulisi olla sellaisia, joita riippumattomat tarkastajat ovat jo vahvistaneet, ja rakenteen tulisi tehdä mahdottomaksi julkaista ilman niitä. Tylsä ja auditoitu on parempi kuin ovela.

10 — Kaksiosapuolinen palautus

Yhtään holvia ei palauteta ilman omistajaa, eikä yhtään omistajan toimesta yksin.

Palautus on kohta, jossa useimmat järjestelmät hiljaisesti avaavat uudelleen jokaisen sulkemansa oven: sähköpostitse nollaus, SMS-koodi, turvakysymys, tukipalvelu, joka voidaan suostutella ohittamaan. Takaisin holviin pääsemisen tulisi vaatia omistaja ja enemmän kuin omistaja, jotta varastettu palautussalaisuus eikä vaarantunut palveluntarjoaja yksinään riitä.

Käy lista läpi.

Käy nykyinen työkalusi läpi kymmenen kohdan listan mukaan. Käy sitten meidän läpi. Kirjoitimme nämä ylös, koska suurin osa alasta epäonnistuu hiljaisesti useammassa kohdassa – ja rakensimme Clavitorin epäonnistumaan yhdessäkään.