EtusivuTietoturva

Tietoturva

Miten IT-Elmeri suojaa asiakkaiden tiedot: tekniset ratkaisut, palvelinympäristö ja toiminta tietoturvaongelmissa.

Periaatteet

Käyttöoikeudet palvelimella

Käyttäjän rooli ja organisaatio tarkistetaan palvelimella jokaisessa pyynnössä, ei pelkästään käyttöliittymässä.

Minimiperiaate

Käyttäjillä ja ohjelmilla on vain ne oikeudet, joita ne tarvitsevat.

Erottelu kahdella tasolla

Organisaatioiden erottelu tarkistetaan sekä pyynnön reitityksessä että jokaisessa tietokantakyselyssä. Jos toisessa olisi virhe, toinen estää pääsyn toisen organisaation tietoihin.

Testit ennen tuotantoon vientiä

Organisaatioiden erottelulle, hyväksyntäkierrolle ja käyttöoikeuksille on automaattiset testit, jotka ajetaan ennen tuotantoon vientiä.

Tekninen tietoturva

Salattu tiedonsiirto

Kaikki liikenne palvelimen ja selaimen välillä on salattu (TLS 1.2 ja 1.3). Salaamaton HTTP-yhteys ohjataan automaattisesti HTTPS-yhteyteen.

Organisaatioiden erottelu

Jokaisella organisaatiolla on oma ympäristö, ja tietokantakyselyt rajataan aina organisaatioon. Toisen organisaation ympäristöön ei voi kirjautua.

Tapahtumaloki

Kirjautumiset, tukipyyntöjen luonti ja tilan muutokset kirjataan lokiin aikaleimoineen. Lokista näkee jälkikäteen, mitä pyynnölle on tehty.

Kirjautuminen

Salasanoista tallennetaan vain bcrypt-tiiviste (kustannuskerroin 12), josta salasanaa ei voi palauttaa. Istunto on allekirjoitettu tunniste, ja se vanhenee 10 tunnin käyttämättömyyden jälkeen.

Kirjautumisyritysten rajoitus

Epäonnistuneet kirjautumiset kasvattavat tilikohtaista odotusaikaa (enintään 30 sekuntia). Lisäksi yhdestä IP-osoitteesta tulevien epäonnistuneiden yritysten määrällä on katto. Tiliä ei lukita, joten sitä ei voi lukita toisen käyttäjän vahingoksi.

Salasanat eivät jää lokeihin

Salaisissa linkeissä sisältö salataan käyttäjän selaimessa. Salausavain on linkin #-osassa, jota selain ei lähetä palvelimelle, joten emme pysty lukemaan sisältöä. Lokiin kirjataan vain, kuka loi linkin, milloin ja kenelle.

Virheraportit

Palvelinvirheet raportoidaan Sentry-palveluun, jonka data sijaitsee EU:ssa (Saksa). Raporttiin ei liitetä käyttäjän IP-osoitetta. Evästeiden ja tunnistautumistietojen arvot suodatetaan, ja sähköpostiosoitteet sekä kertakäyttötokenit siivotaan raportista ennen lähetystä. Raportointi koskee vain palvelinta, ei selainta.

Roolit

Rooli määrää, mitä käyttäjä voi tehdä. Peruskäyttäjä näkee omat tukipyyntönsä, ja käsittelijä hoitaa organisaationsa pyyntöjä ja asetuksia. Rooli tarkistetaan palvelimella jokaisessa pyynnössä.

Infrastruktuuri

Palvelimet Helsingissä

Palvelimet ovat UpCloudin konesalissa Helsingissä. Asiakkaiden tiedot pysyvät Suomessa. Virheraportit tallentuvat Sentryyn Saksaan.

Päivittäiset varmuuskopiot

Tietokannasta otetaan varmuuskopio joka yö, ja sitä säilytetään 30 vuorokautta. Lisäksi palvelininfrastruktuurin toimittaja UpCloud varmuuskopioi palvelimen ja säilyttää varmuuskopiot 7 vuorokautta.

Verkkoturvallisuus

Palvelimen palomuurit (UpCloudin palomuuri ja ufw) päästävät läpi vain tarpeellisen liikenteen. Palvelimelle kirjaudutaan SSH:lla vain avaimella, ja fail2ban estää toistuvat kirjautumisyritykset.

Pääsy tuotantoon

Tuotantoympäristöön pääsee vain palvelun kehittäjä ja ylläpitäjä.

Tietoturvapoikkeamat

Poikkeaman sattuessa vaikutukset rajataan ensin, sitten selvitetään syy ja palautetaan palvelu. Asiakkaille kerrotaan poikkeamasta heti, kun sen vaikutukset tiedetään.

Ilmoitusvelvollisuus: Henkilötietojen tietoturvaloukkauksesta ilmoitetaan tietosuojavaltuutetun toimistolle 72 tunnin kuluessa sen havaitsemisesta (tietosuoja-asetuksen 33 artikla). Rekisteröidyille ilmoitetaan, jos loukkauksesta aiheutuu heille korkea riski (34 artikla).

Haavoittuvuuksien ilmoittaminen

Jos löydät palvelusta haavoittuvuuden, ilmoita siitä sähköpostilla. Ilmoitukset käsitellään kiireellisinä.

Ilmoita havaitsemastasi haavoittuvuudesta:

security@it-elmeri.fi

Älä julkaise haavoittuvuustietoa ennen kuin olemme vahvistaneet ja korjanneet ongelman.