1 Tietojärjestelmä hankitaan osaksi järjestelmäkokonaisuutta
Hankittava tietojärjestelmä tulee osaksi yrityksen järjestelmäkokonaisuutta, jonka muodostavat kaikki yrityksen tietojärjestelmät, niitä yhdistävät tietoverkot ja yhteydet ulkopuolisiin tietoverkkoihin ja laitteisiin. Tässä järjestelmäkokonaisuudessa pitää huomioida yrityksen tietoturvallisuuden tavoitetila ja hankittava tietojärjestelmä pitää sovittaa järjestelmäkokonaisuuden tietoturvaratkaisuihin. Toisaalta eri tietojärjestelmien tietoturvallisuus voi olla eri tasoilla esimerkiksi sen mukaan kuinka kriittisiä ne ovat liiketoiminnalle ja kuinka luottamuksellisia käsiteltävät tiedot ovat. Tietoturvatasojen eriyttämisessä voi hyödyntää tietoverkon jakamista segmenteiksi.
Tietoturvallisesta järjestelmäkokonaisuudesta vastaa kyseisen liiketoiminnan johto, niin kuin se vastaa koko organisaation ja sen toiminnan tietoturvallisuudestakin..
2 Tietoturva ja tietojärjestelmän elinkaari
Päättäessään tietojärjestelmän hankinnasta tilaajan pitää myös valita vaadittu tietoturvallisuuden taso, koska sen toteuttamisen edellyttämillä tietojärjestelmän ominaisuuksilla on suuri vaikutus hankkeen kustannuksiin.
Tietoturva on huomioitava tietojärjestelmän koko elinkaaren ajan. Tilaaja määrittelee siihen liittyvät tarpeensa tarjouspyynnössä vaatimusmäärittelyillä, toimittaja ja tilaaja suunnittelevat tekniset ratkaisut ja toteutustavan suunnitteluvaiheessa ja toteuttavat tietoturvan tietojärjestelmän rakentamisen aikana. Ennen tuotantokäytön aloittamista tilaaja todentaa tietoturvan vastaanottotarkastuksessa. Tilaaja ja toimittaja ylläpitävät tietoturvaa ja kehittävät sitä edelleen tietojärjestelmän käytön ja ylläpidon aikana. Vielä valojen sammuttamisen yhteydessä pitää varmistaa mahdollisten luottamuksellisten tietojen asianmukainen hävittäminen. Nämä kaikki tilaajan pitää huomioida tarjouspyynnössään, jotta voi varmistua niiden toteutumisesta projektissa ja käytön aikana.
Hankintavaiheen lopputuloksena olevassa sopimuksessa pitää olla määriteltynä vaatimukset tietoturvan toiminnallisuuksille ja teknisille ominaisuuksille sekä toimintatapoihin liittyvät vaatimukset toteutusprojektin ja ylläpidon ajalle. On oleellista luoda tietoturvallisuus hankkeen yhteydessä, koska sen tekeminen myöhemmin tuotantokäytössä olevaan tietojärjestelmään on paljon haasteellisempaa.
Mahdollisten tietojärjestelmässä olevien luottamuksellisten tietojen käsittelystä tilaaja ja toimittaja sopivat salassapitosopimuksessa, jonka voimassaolo jatkuu myös ylläpidon aikana.
Toimittajalla on keskeinen vastuu itse tietojärjestelmän sisään rakennetun tietoturvallisuuden luomisessa. Suurin osa toimittajista ei ole ollut kovin proaktiivisia ehdottamaan ratkaisuja tarjoamansa tai toimittamansa tietojärjestelmän tietoturvallisuuden parantamisessa. Tämä on toisaalta ymmärrettävää, koska parannuksilla tarjouspyynnön vaatimukset ylittävinä piirteinä saattaisi olla hintaa nostava vaikutus, jolloin toimittajan asema tarjouskilpailussa voisi heiketä. Tilaajan pitää siis olla aktiivinen hankintavaiheessa ja vaatia kaikilta tarjoajilta samantasoista ja riittävää tietoturvallisuutta.
3 Niin makaat kuin petaat
Tavallisimpia tarjouspyynnössä vaadittavia tietoturvaan liittyviä tietojärjestelmän ominaisuuksia ja työkaluja ovat:
- Tietojärjestelmän toimintavarmuus (käytettävyys) on tietoturvallisuuden peruselementtejä kuvaten luotettavuutta ja vikasietoisuutta. Sillä tarkoitetaan sitä, että tieto, toiminnallisuus tai palvelu on niihin oikeutettujen käyttäjien saatavilla ja hyödynnettävissä haluttuna aikana. Tyypillisesti toimintavarmuus ilmaistaan ”kunnossa olo” -ajan suhteella koko seuranta-aikaan. Esimerkiksi käytettävyyden ollessa 99,9 %, vuoden aikana voi olla 8,7 tuntia epäkäytettävyyttä. Toimintavarmuutta parannetaan erilaisilla varmennuksilla, laitevalinnoilla ja ohjelmiston ja toiminnallisuuksien kunnollisella testauksella sekä panostamalla viankorjauksen tehokkuuteen.
- Seurannan työkalut. Tietojärjestelmän tilaa ja toimintaa seuraamalla on mahdollista havaita haittaohjelmia tai asiatonta käyttöä. Seurannassa voi käyttää eri tarkoitukseen luotuja lokeja, verkkoliikenneanalysaattoreita ja tietoturvaloukkausten havainnointijärjestelmää.
- Torjuntaohjelmat. Virusten torjunnan ohjelmien sekä mahdollisten tunkeutumisen eston ohjelmien sovittamiset pitää suunnitella ja toteuttaa huolella. Varsinkin jälkimmäisten käyttöönotto voi olla perin työlästä.
- Välineet tietojen muutosten estämiseksi ja tunnistamiseksi. Tällä vältetään tietojen asiattomilta muuttamisilta.
- Tietojen salaaminen. Järjestelmässä olevien tietojen salaamisen tarve riippuu tietojen luottamuksellisuuden asteesta. Tietokannan tai koko levyaseman salaamisella voidaan estää tietojen paljastuminen esimerkiksi kannettavan tietokoneen varkauden tai hukkaamisen johdosta (12 000 kannettavaa tietokonetta hukataan viikoittain Amerikan lentokentillä).
- Tietoliikenteen suojaaminen. Luottamuksellisien tietojen siirrossa olisi hyvä käyttää tietoverkon suojattuja rakenteita sekä siirrettävän tiedon salausta. Salauksiin on useita suojauskeinoja, joiden käyttäminen pitää päättää tapauskohtaisesti.
- Pääsynhallinta. Tietojärjestelmän pääsynhallinnan tason on vastattava tietojärjestelmässä käsiteltävien tietojen luottamuksellisuutta ja toiminnan kriittisyyttä. Käyttäjien tunnistamiseen käytettävät ratkaisut riippuvat muun muassa tietojärjestelmän käyttäjien roolien monimutkaisuudesta ja käyttötavoista, joita ovat esimerkiksi erilaiset etäkäyttötavat.
Tilaajan ja toimittajan pitää suunnitella yhteistyössä tietojärjestelmän liittäminen yrityksen tietoverkkoihin ja tietoliikenneyhteyksiin. Tällä on suuri merkitys tieturvalle, joten se pitää tehdä huolella. Useimmiten tilaaja vastaa tietoliikenneyhteyksistä ja tietoverkoista, joihin tietojärjestelmä liitetään. Näin ollen tilaaja vastaa myös niiden tietoturvallisuudesta.
Toteutuksen osalta tarvitaan vaatimuksia tietoturvalle esimerkiksi seuraavissa seikoissa:
- Tietojen oikeellisuus. Tietojärjestelmässä olevien tietojen oikeellisuus (eheys) on yksi tietoturvallisuuden peruselementeistä. Tilaajan pitää varmistaa tämä käyttöönoton aikana ennen tuotantokäytön aloittamista huolellisella tietojen siirtämisellä nykyisistä järjestelmistä ja uusien tietojen käsin syöttämisellä. Tiedot pitää tarkastaa ennen tuotantokäyttöä.
- Tietojärjestelmän koventaminen. Käyttöönoton yhteydessä tehtävän koventamisen tarkoitus on minimoida tietojärjestelmässä olevat haavoittuvuudet, joita haittaohjelmat voisivat käyttää hyökkäysväylinään. Koventamisessa esimerkiksi muutetaan oletus- ja vakiosalasanat henkilökohtaisiksi, poistetaan yhteiskäytössä olevat salasanat, otetaan käyttöön tietoliikenteen mahdolliset salaustoiminnot, poistetaan käytöstä palvelimien käyttämättömät USB- ja tietoliikenneportit ja ohjelmistopalvelut sekä poistetaan tietojärjestelmästä tarpeettomat sovellukset ja työtiedostot.
- Käyttäjien käyttöoikeudet. Kaikki tarpeettomat käyttäjät pitää poistaa ja käyttäjien osalta käyttöoikeudet pitää rajoittaa minimiinsä, eli he voivat käyttää vain niitä toiminnallisuuksia, joita he tarvitsevat työtehtäviensä hoitamiseen. Samoin pitää rajoittaa oikeudet tietoihin.
- Laitetilat. Tietojärjestelmän laitteet pitää asentaa asianmukaisiin laitetiloihin, joihin kulkuoikeudet on rajoitettu. Kriittisten järjestelmien palvelimet ja tietoliikennelaitteet on sijoitettava lukittuihin kaappeihin. Tarvittaessa laitteille pitää järjestää varmennettu sähkön syöttö.
- Tietojärjestelmän palauttaminen. Toimittajan pitää kuvata tietojärjestelmän palauttamisen menettely ja se pitää todentaa ennen tuotantokäytön aloitusta. Samoin on kuvattava ja todennettava tietojen varmuuskopioinnin ja palautuksen rutiinit.
Lisäksi toimittaja ja tilaaja tekevät tukipalvelu- ja ylläpitosopimuksen, jolla turvataan tietojärjestelmän toiminnallisuuden kehittäminen, ohjelmistopäivitykset virheiden korjauksiin ja tietoturvan päivityksiin liittyen sekä kriittisten tietojärjestelmien osalta 24/7-pohjainen hätäapu. Tässä sopimuksessa pitää olla selkeät ja toimintaa ohjaavat palvelutasovaatimukset kannustimineen.
4 Ihmiset osana tietoturvaa
Oma henkilöstö on merkittävä tietoturvariski. Käyttäjien perehdyttäminen tietojärjestelmän käyttämiseen pitää tehdä ennen tuotantokäyttöä, mikä edesauttaa tahattomien virheiden välttämisessä. Henkilöstö pitää myös perehdyttää tietoturvallisiin toimintatapoihin, kuten vierailijoiden kohteluun yrityksen toimitiloissa, ulkoisten muistien, kuten USB-muistitikkujen käytön rajoituksiin, työasemien sulkemiseen poistuttaessa sen läheisyydestä, luottamuksellisien paperien käsittelemiseen, käyttäjätunnusten ja salasanojen säilyttämiseen. Tämä lista toimintatavoista on pitkä, eikä sen huomioiminen toiminnassa varsinaisesti aiheudu uuden tietojärjestelmän hankinnasta, vaikka sen merkitys silloin korostuukin.
Tietoturvassa terveellä järjellä selviää melko pitkälle, mutta ei se enää riitä. Tietoturva on niin laaja asia, ettei kaikkia siihen liittyviä seikkoja voi hoitaa muistinvaraisesti.. Tämän vuoksi systemaattinen lähestyminen, tietoiset päätökset, selkeät ohjeet ja asioista tiedottaminen ovat oleellisia onnistumisen kannalta.
Tietoturvallisuus on myös monitahoinen asia, joka aluksi saattaa tuntua masentavan hankalalta monikirjaimisine lyhenteineen. Kehittämisen haasteellisuutta lisää liikkuva maali; uhkat muuttuvat ja uusia haavoittuvuuksia paljastuu koko ajan. Kokonaisuus näkyväksi ja tietoturva ymmärrettäväksi ovat lähtökohtia tietoturvan hallinnalle ja kehittämiselle. Sen jälkeen tietoturvallisuutta voi parantaa luontevissa yhteyksissä, kuten tietojärjestelmän hankinnassa.
Jukka Perttala
jukka.perttala[at]reneco.fi
040 559 3972