Tietosuojaseloste
Rekisterinpitäjä
Junalinkki-palvelun rekisterinpitäjänä toimii palvelun
ylläpitäjä, Olli Tossavainen.
Yhteystiedot:
contact@junalinkki.fi
Yleiskatsaus käsittelystä
Junalinkki on junien aikataulutietoja näyttävä verkkopalvelu. Palvelu on suunniteltu minimoimaan käyttäjän henkilötietojen käsittely: siinä ei ole evästeitä, ei analytiikkaa, ei kolmannen osapuolen skriptejä, eikä selaimesta palvelimelle lähetettyä tallennettua tietoa. Ainoa henkilötietojen käsittely tapahtuu palvelinlokeissa, joissa IP-osoitteita tallennetaan rajoitetusti tietoturvatarkoituksiin.
1. Mitä henkilötietoja käsitellään
Palvelinlokit
Palvelimen verkkopalvelin tallentaa jokaisesta pyynnöstä seuraavat tiedot:
- Käyttäjän IP-osoite
- Pyydetty verkko-osoite (polku)
- Pyynnön ajankohta
- Selaimen User-Agent (selaintyyppi ja versio)
Käyttötarkoitus: Tietoturva, väärinkäytösten esto ja tekninen vianselvitys.
Käsittelyn oikeusperuste: Rekisterinpitäjän oikeutettu etu (yleisen tietosuoja-asetuksen 6 artiklan 1 kohdan f alakohta) — palvelun tietoturvan varmistaminen ja väärinkäytösten estäminen.
Säilytysaika: Enintään 30 vuorokautta, minkä jälkeen lokitiedot poistuvat automaattisesti. Lisäksi lokitiedostojen kokoa rajataan, mikä toimii toissijaisena ylärajana säilytykselle.
Kuvapyyntöjen ja terveystarkistusten lokitus on poistettu käytöstä, jolloin nämä pyynnöt eivät tallennu lokeihin lainkaan.
Pyyntömäärärajoitus
Palvelin pitää käyttäjän IP-osoitetta muistissa enintään 60 sekuntia pyyntömäärän rajoittamiseksi. IP-osoitetta ei kirjoiteta levylle tätä tarkoitusta varten, vaan se poistuu automaattisesti muistista 60 sekunnin kuluttua.
Monitor-näkymä
Palvelun Monitor-näkymä on suojattu jaetulla käyttäjätunnuksella (HTTP Basic Authentication). Tunnus on jaettu rajoitettujen tahojen käyttöön. Jaettu käyttäjätunnus kirjautuu Monitor-pyyntöjen yhteydessä palvelinlokiin osana normaalia lokiriviä (sama 30 vuorokauden säilytysaika kuin muillakin lokeilla). Tunnusta ei voida yhdistää yksilöityyn henkilöön, sillä useampi henkilö voi käyttää samaa tunnusta, eikä palvelu tallenna tietoa siitä, kuka tunnusta kulloinkin käytti. Salasanaa tai Authorization-otsaketta ei kirjata lokiin missään muodossa.
2. Selaimen paikallinen tallennus
Palvelu tallentaa käyttäjän selaimeen toiminnallisia valintoja, jotka parantavat käyttökokemusta. Nämä tiedot tallentuvat vain käyttäjän omalle laitteelle, eikä niitä koskaan lähetetä palvelimelle.
Julkinen sivusto käyttää seuraavia paikallisia tallennuksia (localStorage):
| Avain | Sisältö | Tarkoitus |
|---|---|---|
| lang | Kieli (fi / sv / en) | Kielenvalinta säilyy käyntien välillä |
| theme | Teema (light / dark) | Teemavalinta säilyy |
| station | Aseman lyhenne (esim. HKI) | Valittu asema avautuu seuraavalla käynnillä |
| viewMode | Näkymä (departures / arrivals) | Lähtevät/Saapuvat-valinta säilyy |
Monitor-näkymä käyttää seuraavia tallennuksia:
| Avain | Sisältö | Tarkoitus |
|---|---|---|
| monitor.lang | Kieli (fi / sv / en) | Kielenvalinta |
| monitor.theme | Teema (light / dark) | Teemavalinta |
| monitor.boxes | Lista: asemakoodi, asemanimi, junamäärä per laatikko | Kootun näkymän palautuminen uudelleenkäynnistyksen jälkeen |
| monitor.viewMode | Näkymä (departures / arrivals) | Näkymävalinta |
Istuntokohtainen tallennus (sessionStorage):
| Avain | Sisältö | Tarkoitus |
|---|---|---|
| adStickyHidden | 1 | Käyttäjän sulkema kelluva mainospaikka pysyy piilossa välilehden sulkemiseen asti |
Lisäksi palvelu tallentaa selaimen service worker -välimuistiin (Cache Storage) sovelluksen omat tiedostot offline-käyttöä varten sekä viimeisimmät aikataulu-API-vastaukset (enintään 40 kpl). Välimuisti sisältää vain laitteen omalla selaimella katsottujen asemien tietoja eikä sitä lähetetä minnekään.
Käyttäjä voi tyhjentää kaikki selaimen paikalliset tallennukset selaimen asetuksista milloin tahansa.
3. Paikannus
Palvelussa on "lähin asema" -toiminto, joka käyttää selaimen paikannusominaisuutta. Selain kysyy sijaintilupaa vasta, kun käyttäjä painaa nappia. Koordinaatit käsitellään kokonaan selaimessa — palvelu vertaa niitä paikalliseen asemaluetteloon ja valitsee lähimmän aseman. Koordinaatteja ei lähetetä palvelimelle eikä tallenneta mihinkään — ei edes selaimen paikalliseen tallennukseen. Vain valitun aseman lyhenne (esim. TPE) tallentuu selaimeen, samoin kuin asemaa käsin valittaessa.
4. Mitä palvelu ei käsittele
- Ei evästeitä (ei omia eikä kolmannen osapuolen)
- Ei analytiikkaa tai seurantaa
- Ei kolmannen osapuolen skriptejä tai fontteja — kaikki sisältö tarjoillaan omalta palvelimelta
- Selaimen paikallisiin tallennuksiin tallennettuja arvoja ei lähetetä koskaan palvelimelle
- Ei automaattista päätöksentekoa eikä profilointia — palvelu ei tee käyttäjää koskevia automaattisia päätöksiä eikä muodosta käyttäjäprofiileja
5. Tietolähde
Junien aikataulutiedot haetaan Fintrafficin Digitraffic-rajapinnasta palvelimen puolelta. Käyttäjän selain ei ota yhteyttä Digitraffic-palveluun; vain palvelimen backend tekee rajapintakutsut. Käyttäjän IP-osoitetta tai muita tietoja ei välitetä Digitrafficille. Tietolähde: Fintraffic / digitraffic.fi, lisenssi CC BY 4.0.
6. Tietojen siirto ja luovutus
- Palvelin sijaitsee Suomessa.
- Henkilötietoja ei siirretä EU- ja ETA-alueen ulkopuolelle.
- Henkilötietoja ei luovuteta kolmansille osapuolille.
- Palvelininfrastruktuurin tarjoaa suomalainen hosting-palveluntarjoaja, joka toimii teknisen alustan toimittajana. Lokitietoja ei luovuteta sille erikseen; ne sijaitsevat ylläpitäjän hallinnoimalla palvelimella.
7. Rekisteröidyn oikeudet
Yleisen tietosuoja-asetuksen (GDPR) mukaisesti rekisteröidyllä on seuraavat oikeudet:
- Oikeus saada tietoa henkilötietojensa käsittelystä
- Oikeus saada pääsy tietoihin (tarkastusoikeus)
- Oikeus oikaista virheellisiä tietoja
- Oikeus poistaa tiedot ("oikeus tulla unohdetuksi")
- Oikeus rajoittaa käsittelyä
- Oikeus vastustaa käsittelyä
- Oikeus tehdä valitus valvontaviranomaiselle — Suomessa Tietosuojavaltuutetun toimisto (tietosuoja.fi)
Käytännön huomio tarkastusoikeudesta: koska palvelu ei kerää rekisteröityjä käyttäjäprofiileja tai yhdistä lokitietoja tunnistettaviin henkilöihin, tarkastuspyyntöihin vastaaminen on käytännössä rajallista. Ainoa palvelimella mahdollisesti löydettävissä oleva henkilötieto on IP-osoite palvelinlokista. Lokitietojen yhdistäminen tiettyyn henkilöön vaatisi, että henkilö ilmoittaa tarkan ajankohdan ja IP-osoitteensa. Tarkastuspyynnöt: contact@junalinkki.fi.
8. Tietoturvatoimet
- HTTPS kaikessa liikenteessä; salaamaton liikenne ohjataan salattuun.
- HSTS estää salauksen ohittamisen.
- Pääsynhallinta Monitor-näkymään.
- Rajattu lokitus — vain tarvittavat tiedot tallennetaan.
- Lokien automaattinen poisto — 30 vuorokauden säilytysaika ja kokorajoitus.
- Kirjautumistietojen suojaus — tunnuksia tai salasanoja ei tallenneta palvelinlokeihin missään muodossa.
9. Muutokset tietosuojaselosteeseen
Tätä tietosuojaselostetta päivitetään, kun palvelun toiminnallisuus tai tietojen käsittely muuttuu. Selosteessa näkyy aina sen viimeisin päivityspäiväys.
Yhteystiedot
Kaikissa tietosuojaan liittyvissä kysymyksissä ja oikeuksien käyttämiseen liittyvissä asioissa: contact@junalinkki.fi