Siirry sisältöön
Rowly, varausjärjestelmä liikuntapaikoille
Varaa esittely

Tietoturva

Tekninen kuvaus tietoturvasta

Rowlyn tietoturva: palvelun rakenne, käyttöoikeudet, tietokannan suojaus, varausten eheys ja henkilötietojen käsittely.

Tekninen kuvaus – päivitetty 18.8.2026

1. Palvelun rakenne

Rowly on selainpohjainen varauspalvelu, jossa sama tekninen ympäristö voi palvella useita kaupunkeja ja muita organisaatioita.

Jokaisen organisaation tiedot erotetaan toisistaan. Rakenne on:

organisaatio → pelipaikka → kenttä tai muu resurssi → varaus

Kaupunki tunnistetaan verkkotunnuksesta. Esimerkiksi kuopio.rowly.fi kuuluu Kuopion ympäristöön, ja sen alla olevat pelipaikat ja kentät kuuluvat Kuopion organisaatioon.

Palvelin tarkistaa jokaisen tietoja muuttavan toiminnon yhteydessä, että käyttäjän käyttämä pelipaikka ja kenttä kuuluvat oikeaan organisaatioon. Tietojen erottaminen ei perustu pelkästään käyttöliittymässä tehtävään suodatukseen.

2. Kirjautuminen ja käyttöoikeudet

Varaaminen edellyttää Rowly-käyttäjätiliä ja vahvistettua sähköpostiosoitetta.

Käyttöoikeudet määräytyvät käyttäjän tehtävän mukaan:

  • Käyttäjä hallitsee omia varauksiaan ja omia tietojaan.
  • Henkilökunta käyttää oman organisaationsa operatiivisia toimintoja sille annettujen oikeuksien mukaisesti.
  • Organisaation ylläpitäjä hallitsee oman organisaationsa pelipaikkoja, kenttiä, varauksia ja asetuksia.
  • Rowly Oy:n ylläpito vastaa palvelun teknisestä ylläpidosta.

Ylläpidon käyttöoikeudet tarkistetaan palvelimella. Ylläpito edellyttää vahvistettua sähköpostiosoitetta, asianmukaista roolia ja monivaiheista tunnistautumista.

Tavalliselta käyttäjältä monivaiheista tunnistautumista ei vaadita.

3. Tietokannan suojaus

Rowly käyttää hallittua PostgreSQL-pohjaista tietokantapalvelua.

Tietokannassa käytetään rivitason käyttöoikeuksia (Row Level Security, RLS). Niillä rajataan esimerkiksi käyttäjän pääsy omiin tietoihinsa ja ylläpidon pääsy oman organisaationsa tietoihin.

Korotettuja käyttöoikeuksia edellyttävät toiminnot tehdään palvelimella. Palvelimen salaisia avaimia ei toimiteta selaimelle eikä tallenneta sovelluksen julkiseen lähdekoodiin.

Käyttöoikeuksia valvotaan sekä sovellus- että tietokantatasolla.

4. Varausten eheys

Päällekkäisten varausten estäminen on toteutettu tietokantatasolla.

Jos kaksi käyttäjää yrittää varata samaa kenttää samalle ajalle yhtä aikaa, tietokannan rajoitteet estävät kahden päällekkäisen varauksen syntymisen.

Varaamisen aikana aika voidaan pitää käyttäjälle väliaikaisesti varattuna. Jos varausta ei viimeistellä määräajassa, pito vanhenee ja aika vapautuu automaattisesti.

Palvelin tarkistaa lisäksi:

  • ettei varausta tehdä menneisyyteen
  • että varaus kuuluu sallittuun varausikkunaan
  • että varaus mahtuu pelipaikan aukioloaikoihin
  • että kenttä kuuluu oikeaan pelipaikkaan ja organisaatioon
  • että varauksen kesto ja muut tiedot ovat sallittuja.

5. Rajapinnat ja väärinkäytön estäminen

Selaimen lähettämiin tietoihin ei luoteta sellaisenaan. Varausten ja muiden tietoja muuttavien toimintojen oikeellisuus tarkistetaan palvelimella.

Palvelussa käytetään kutsurajoituksia automatisoidun väärinkäytön ja tarpeettoman kuormituksen vähentämiseksi. Rajoituksia voidaan tehdä esimerkiksi käyttäjän ja IP-osoitteen perusteella.

Tämä koskee muun muassa varaamista, väliaikaisia varauspitoja ja julkisia kalenterihakuja.

6. Henkilötiedot

Vastuunjako

Rowly Oy vastaa Rowly-palvelun teknisestä toteutuksesta ja tietoturvakontrolleista oman vastuunsa mukaisesti. Tilaajan ja Rowly Oy:n roolit henkilötietojen käsittelyssä määritellään käyttötarkoituksen ja tilaajasopimuksen perusteella. Rowly Oy voi toimia henkilötietojen käsittelijänä tilaajan lukuun tai rekisterinpitäjänä niiden käsittelytoimien osalta, joissa Rowly määrittää käsittelyn tarkoitukset ja keinot. Tarkempi vastuunjako kirjataan tarvittaessa henkilötietojen käsittelysopimukseen (DPA).

Rowlyssa käsitellään palvelun käyttämiseen tarvittavia henkilötietoja.

Niitä voivat olla esimerkiksi:

  • nimi ja sähköpostiosoite
  • käyttäjätiliin liittyvät tiedot
  • varaukset ja varaushistoria
  • pelaajaprofiilin lajit ja taitotasot
  • vapaaehtoinen pelaajaprofiilin esittely
  • peliseurahaut ja liittymispyynnöt
  • palautteet ja vikailmoitukset
  • selainilmoitusten toimittamiseen tarvittavat tekniset tiedot
  • tietoturvan ja palvelun toiminnan kannalta tarpeelliset tapahtuma- ja lokitiedot.

Rowly ei tarvitse puhelinnumeroa tavallisen varauksen tekemiseen eikä käsittele maksukorttitietoja nykyisessä palvelussa.

Tarkemmat käsittelyn tarkoitukset, oikeusperusteet, säilytysajat ja käyttäjän oikeudet on kuvattu Tietosuojaselosteessa.

7. Julkisesti näkyvät tiedot

Varaajan nimeä ei näytetä muille käyttäjille oletuksena.

Käyttäjä voi halutessaan sallia lyhennetyn näyttönimensä näyttämisen oman varauksensa yhteydessä. Tällöin muille voidaan näyttää esimerkiksi:

Timo R.

Sähköpostiosoitetta tai muita yhteystietoja ei näytetä.

Peliseuraa-toiminnossa voidaan näyttää pelin järjestämisen kannalta tarpeellisia rajattuja tietoja, kuten lyhennetty näyttönimi, laji, taitotaso ja pelin tiedot.

Rowly ei tarjoa avointa käyttäjähakemistoa. Pelaajaprofiilin näkyvyys on sidottu voimassa olevaan peliseurahakuun ja käyttäjän osallistumiseen siihen.

8. Selainilmoitukset

Käyttäjä voi halutessaan ottaa käyttöön Rowlyn selainilmoitukset.

Niitä voidaan käyttää esimerkiksi:

  • peliseurahakujen liittymispyyntöihin
  • hyväksyttyihin peliseurapyyntöihin
  • tulevista varauksista muistuttamiseen.

Selainilmoitukset ovat vapaaehtoisia ja käyttäjä voi hallita niitä palvelun asetuksista.

Ilmoituksiin ei sisällytetä käyttäjän sähköpostiosoitetta, puhelinnumeroa tai muuta tarpeetonta henkilötietoa.

9. Lokitus ja valvonta

Palvelussa tallennetaan turvallisuuden ja toiminnan kannalta tarpeellisia tapahtumatietoja.

Lokitietoja käytetään esimerkiksi:

  • teknisten häiriöiden selvittämiseen
  • väärinkäytösten havaitsemiseen
  • ylläpitotoimien jäljittämiseen
  • sähköposti- ja ilmoitustoimitusten selvittämiseen.

Merkittävistä ylläpitotoimista voidaan tallentaa tieto siitä, mitä tehtiin, milloin ja kenen toimesta.

Rowlyssa ei luvata ympärivuorokautista valvottua päivystystä ilman erillistä palvelutasosopimusta.

10. Salaus ja salaisuuksien hallinta

Palvelun verkkoliikenne salataan HTTPS/TLS-yhteydellä.

Salasanoja ei tallenneta luettavassa muodossa. Palvelimen salaiset avaimet ja tunnisteet säilytetään palvelinympäristön salaisuuksien hallinnassa, eivätkä ne kuulu selaimelle toimitettavaan sovelluskoodiin.

Palvelun käyttämät hallitut pilvipalvelut suojaavat tallennettua tietoa omien tietoturvakäytäntöjensä mukaisesti.

11. Säilytys ja automaattinen siivous

Henkilötietojen säilytysajat on määritelty Tietosuojaselosteessa.

Palvelussa on lisäksi automaattisia siivoustoimintoja tekniselle datalle. Esimerkiksi vanhentuneita varauspitoja, kutsurajoitusten tietoja ja vanhoja ilmoitustapahtumia poistetaan määriteltyjen säilytysaikojen mukaisesti.

Näin teknistä tietoa ei säilytetä tarpeettomasti.

12. Varmuuskopiointi ja palautuminen

Tietokanta toimii hallitussa pilvipalvelussa, jossa on käytettävissä varmuuskopiointi- ja palautustoimintoja.

Sovelluskoodi ja tietokannan rakennemuutokset säilytetään versionhallinnassa. Tämä mahdollistaa sovellusympäristön rakentamisen uudelleen hallitusti.

Tarkat varmuuskopioinnin säilytysajat sekä mahdolliset RPO- ja RTO-tavoitteet määräytyvät käytetyn palvelutason ja tilaajan kanssa tehtävän sopimuksen perusteella.

Niistä ei anneta tällä sivulla sellaista lupausta, jota ei ole erikseen sovittu.

13. Henkilötietojen käsittelijät ja muut palveluntarjoajat

Rowly käyttää palvelun tuottamiseen ulkopuolisia palveluntarjoajia esimerkiksi:

  • sovelluksen hostingiin ja sisällönjakeluun
  • tietokantaan ja käyttäjätunnistukseen
  • sähköpostien lähettämiseen
  • selainilmoitusten välittämiseen
  • karttapalveluihin
  • tekniseen virheiden seurantaan, jos tällainen palvelu on käytössä.

Rowly Oy arvioi henkilötietoja käsittelevät palveluntarjoajat ennen käyttöönottoa ja tekee tarvittavat henkilötietojen käsittelyä koskevat sopimukset.

Tilaajalle ylläpidetään ajantasaista luetteloa henkilötietojen käsittelyyn osallistuvista palveluntarjoajista. Luettelossa voidaan kuvata:

  • palveluntarjoajan nimi
  • käyttötarkoitus
  • käsiteltävät tiedot
  • käsittelyalue
  • rooli henkilötietojen käsittelyssä
  • mahdollinen EU/ETA-alueen ulkopuolinen käsittely
  • käytetty tiedonsiirtomekanismi tarvittaessa.

Henkilötietojen käsittelystä sovitaan tarvittaessa erillisellä henkilötietojen käsittelysopimuksella (DPA).

14. Tietoturvapoikkeamat

Tietoturva- tai tietosuojapoikkeaman yhteydessä arvioimme tapahtuman laajuuden, vaikutukset ja tarvittavat korjaavat toimenpiteet.

Jos poikkeama koskee tilaajan lukuun käsiteltäviä henkilötietoja, toimitamme tilaajalle ilman aiheetonta viivytystä tiedot, joita tämä tarvitsee omien lakisääteisten velvollisuuksiensa hoitamiseen.

Tietosuoja-asetuksen mahdollinen 72 tunnin ilmoitusaika valvontaviranomaiselle koskee rekisterinpitäjän velvollisuutta. Rowly Oy tukee tilaajaa tarvittavien tietojen toimittamisessa silloin, kun Rowly toimii henkilötietojen käsittelijänä.

Tietoturvahavainnoista voi ilmoittaa osoitteeseen tuki@rowly.fi.

15. Palvelun jatkuvuus

Varaustiedot tallennetaan palvelimen tietokantaan, eivät käyttäjän laitteelle.

Jos käyttöliittymässä tai verkkoyhteydessä esiintyy tilapäinen häiriö, jo tallennetut varaukset eivät tämän vuoksi katoa.

Häiriötilanteessa palvelu voidaan palauttaa aiempaan toimivaan sovellusversioon versionhallinnan avulla. Tietokannan palautuksessa käytetään käytettävissä olevia varmuuskopiointi- ja palautusmenettelyjä.

Mahdolliset palvelutasot ja reagointiajat sovitaan erikseen tilaajan kanssa.

16. Ohjelmistokehityksen turvallisuus

Sovelluskoodi ja tietokannan muutokset hallitaan versionhallinnassa.

Tietokannan rakennemuutokset tehdään hallittuina migraatioina. Muutokset tarkistetaan ja testataan ennen tuotantoon vientiä.

Rowlyssa käytetään automatisoituja testejä esimerkiksi:

  • varausten toimintaan
  • käyttöoikeuksiin
  • organisaatioiden tietojen eristämiseen
  • varausten päällekkäisyyden estämiseen
  • tietokannan eheyteen
  • tietoturvakontrollien.

Riippuvuuksia, käyttöoikeuksia ja tietoturvaa tarkastetaan osana palvelun kehitystä ja julkaisuprosessia.

17. Tuotantovalmius ja laadunvarmistus

Rowlylle tehdään ennen tuotantojulkaisua useita erillisiä hyväksyntätarkastuksia.

Niissä arvioidaan muun muassa:

  • palvelun keskeiset käyttäjäpolut
  • käyttöoikeudet ja tenant-eristys
  • tietokannan eheys
  • tietoturva ja henkilötietojen käsittely
  • saavutettavuus
  • suorituskyky
  • sähköposti- ja selainilmoitukset
  • toiminta eri näyttöko'oilla ja laitteilla.

Viimeisimmässä 18.8.2026 tehdyssä teknisessä hyväksyntäajossa:

  • 140 automatisoitua testiä hyväksyttiin
  • tietoturvan tarkastus hyväksyttiin
  • tietosuojan ja henkilötietojen käsittelyn tarkastus hyväksyttiin
  • palvelu arvioitiin WCAG 2.2 AA -vaatimuksia vasten
  • suorituskyvyn tarkastus hyväksyttiin
  • typecheck-, lint- ja format-tarkastukset hyväksyttiin.

Yksityiskohtaisia teknisiä testi- ja haavoittuvuusraportteja ei julkaista avoimesti. Ne voidaan toimittaa tilaajalle tarvittaessa esimerkiksi hankinta- tai tietoturva-arviointia varten.

18. Tietojen vienti ja sopimuksen päättyminen

Tilaajalle voidaan toimittaa sen oman organisaation tiedot koneellisesti luettavassa muodossa sopimuksen aikana ja sopimuksen päättyessä.

Sopimuksen päättyessä tilaajan tiedot poistetaan tai anonymisoidaan sovitun menettelyn mukaisesti, ellei niiden säilyttämiseen ole lakisääteistä tai muuta perusteltua tarvetta.

Poistamisesta voidaan toimittaa tilaajalle vahvistus.

19. Dokumentin rajaukset

Tämä kuvaus kertoo Rowlyssa käytössä olevista teknisistä ja organisatorisista tietoturvatoimista.

Dokumentti ei itsessään muodosta:

  • palvelutasosopimusta (SLA)
  • lupausta ympärivuorokautisesta valvonnasta
  • tietoturvasertifiointia
  • lupausta tietystä RPO- tai RTO-ajasta.

Mahdolliset tilaajakohtaiset vaatimukset määritellään sopimuksessa ja sen liitteissä.

20. Yhteystiedot

Rowly Oy

Y-tunnus 3320839-3

Ruotsinrinne 13

70820 Kuopio

Tietoturva- ja tietosuoja-asiat: tuki@rowly.fi

Saavutettavuudesta on erillinen Saavutettavuusseloste.

Lue lisää: evästekäytäntö ja tietosuojaseloste.