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.