Korkean tietoturvan järjestelmät
Ohjelmistot, joissa virhe tulee kalliiksi. Henkilötiedot, maksut, terveys, oikeudelliset asiat, infrastruktuuri. Uhkamallinnus, kovennettu koodi, jäljitysketjut ja katselmoinnit tehtynä osana rakentamista, ei päälle liimattuna.
- Tyyppi
- Käyttö ja ylläpito
- Aikataulu
- 3–12 viikkoa

Mistä on kyse
Joillakin järjestelmillä on enemmän painoa: ne säilyttävät henkilö- tai terveystietoja, siirtävät rahaa, allekirjoittavat asioita tai pyörittävät infrastruktuuria. Näissä työskentelemme toisin ensimmäisestä päivästä: kirjoitamme ylös, kuka voisi hyökätä, mitä hän haluaisi ja mikä estää hänet, ja rakentaminen seuraa siitä. Tietoturva ei ole vaihe lopussa.
Mitä saat
- Uhkamallin selkokielellä, läpikäytynä kanssasi ja ajan tasalla pidettynä järjestelmän muuttuessa.
- Kovennetut oletukset: tiukka sisällön suojauskäytäntö, pienimpien oikeuksien palvelutilit, salaisuudet hallitussa holvissa, salaus levossa ja siirrossa, lyhytikäiset tunnisteet, riippuvuuksien kiinnitys ja skannaus.
- Jäljitysketjun, joka vastaa kysymykseen "kuka teki mitä, milloin ja mistä" jokaisesta arkaluonteisesta toimesta, tallennettuna sinne, missä sitä ei voi muokata.
- Pääsyn Zero Trust -mallilla VPN-yhteyksien ja jaettujen salasanojen sijaan. Hallintaliittymät, joihin ei yksinkertaisesti pääse avoimesta internetistä.
- Toisen insinöörin koodikatselmoinnin jokaiselle muutokselle, joka koskee tunnistautumista, rahaa tai datan käyttöä.
- Dokumentaation, jota tilintarkastaja tai asiakkaan tietoturvatiimi voi lukea: tietovirrat, säilytys, alihankkijat, häiriöprosessi.
Tyypillinen rajaus
- Järjestelmä, joka käsittelee henkilötietoja GDPR:n alaisena, rekisteröidyn pyynnöt, säilytys ja poisto sisäänrakennettuina.
- Maksu- tai tilitysprosessi täsmäytyksellä, idempotenssilla ja petostarkistuksilla.
- Tietoturvakatselmointi ja kovennuskierros järjestelmälle, jota jo käytät, priorisoidulla listalla ja korjaukset tehtynä.
Miten ajattelemme siitä
// Arkaluonteiset toimet ovat eksplisiittisiä, valtuutettuja ja kirjattuja yhteen paikkaan.
await guarded("payout.create", { actor, subject: payout.id }, async () => {
authorize(actor, "payouts:create", payout.accountId);
await payouts.create(payout, { idempotencyKey: payout.requestId });
});- Tylsää teknologiaa, tiukasti sovellettuna. Ei nokkelaa salausta, ei itse tehtyä tunnistautumista. Standardit rakennuspalikat, oikein määritettyinä, todennettuina.
- Oleta murto. Lohkottu pääsy, lyhytikäiset tunnukset, lokit, jotka selviävät lokitettavan kohteen vaarantumisesta.
- Sanomme, mitä emme tee. Olemme insinöörejä, emme sertifiointielin. Virallisia todistuksia varten työskentelemme tilintarkastajasi rinnalla ja annamme hänelle sen, mitä hän tarvitsee.
Aikataulu
Kolmesta kahteentoista viikkoa. Uhkamalli ja arkkitehtuuri tulevat ensin ja vievät yhdestä kahteen viikkoa; ne ovat toimitus itsessään, jos haluat pysähtyä siihen.
Sopii hyvin, jos
- Osaat nimetä datan ja sovellettavat säädökset tai haluat apua niiden nimeämiseen.
- Organisaatiosi oikeasti käyttää jäljitysketjua ja pääsynhallintaa, kun ne ovat olemassa.
Aiheeseen liittyvää
- Tietoturvakäytännöt kertoo perustasosta, jota sovellamme jokaiseen projektiin, ei vain näihin.
- Taustajärjestelmät ja rajapinnat
- Tekoäly- ja kielimalli-integraatio mallien käyttöön näiden rajoitteiden alla.