Tietoturva
Raha-asiat ovat henkilökohtaisia, joten tällä sivulla kerrotaan selkokielellä, missä tietosi ovat, miten ne suojataan ja mitä niille tapahtuu, jos Kuluseuranta joskus lopetetaan. Tarkemmat tiedot käsittelystä ovat tietosuojaselosteessa.
Tiedot säilytetään EU:ssa
Tietokanta ja kuitit ovat Cloudflaren EU-jurisdiktiossa.
Salattu tietokannassa
Summat, kategoriat, kaupat, muistiinpanot ja kuitit salataan AES-GCM:llä.
Kaksivaiheinen kirjautuminen
Todennussovellus tai sähköpostikoodi sekä varakoodit.
Tietosi ulos milloin vain
Lataa kaikki tietosi tiedostona ja poista tili itse.
Halutessasi vain laitteella
Taloustiedot voivat olla pelkästään omalla laitteellasi.
Kolmen kuukauden lupaus
Jos palvelu lopetetaan, siitä kerrotaan vähintään kolme kuukautta etukäteen.
Missä tietosi ovat
Kuluseuranta toimii Cloudflaren alustalla. Tietokanta (Cloudflare D1) ja yritystilien kuitit (Cloudflare R2) on luotu EU-jurisdiktioon, joten tallennetut tiedot pysyvät Euroopan unionin alueella. Pyynnöt käsittelee Cloudflaren käyttäjää lähimpänä oleva konesali, mutta tiedot tallennetaan vain EU:hun.
Sähköpostit, kuten vahvistuslinkit ja ilmoitukset, lähetetään Resendin kautta, ja vapaaehtoiset tukimaksut käsittelee Stripe. Näille palveluille välitetään vain se, mitä viestin tai maksun käsittely vaatii. Kaikki käsittelijät on lueteltu tietosuojaselosteessa. Tietoja ei myydä eikä jaeta kenellekään markkinointiin.
Miten tiedot suojataan
- Yhteydet salataan (HTTPS) sovelluksen, selainlaajennuksen, automaation ja palvelimen välillä.
- Taloustiedot salataan tietokannassa (AES-GCM): tapahtumien summat, kategoriat, kaupat, muistiinpanot ja kuittirivit, budjetit, maksutavat sekä yritystilien kulut ja kuittitiedostot. Tietokannasta ei siis voi lukea niitä suoraan.
- Salasanoja ei tallenneta. Salasanasta tallennetaan vain suolattu tiiviste (PBKDF2). Samoin kirjautumisistunnoista, API-tokeneista ja salasanan vaihtolinkeistä tallennetaan vain tiivisteet.
- Salaus ei ole päästä päähän -salausta. Palvelin avaa tietosi, kun kirjaudut ja sovellus pyytää niitä, jotta synkronointi, budjettihälytykset ja muistutukset toimivat. Jos et halua taloustietojasi palvelimelle lainkaan, valitse asetuksista tallennuspaikaksi Vain tällä laitteella. Silloin ne ovat pelkästään laitteesi selaimessa, ja varmuuskopio tallennetaan tiedostona.
Tilisi suojaus
- Kaksivaiheinen kirjautuminen todennussovelluksella tai sähköpostiin lähetettävällä koodilla, sekä kertakäyttöiset varakoodit.
- Vahvat salasanat: vähintään 10 merkkiä, isot ja pienet kirjaimet, numero ja erikoismerkki. Yleisimmät salasanat eivät kelpaa.
- Tilin lukitus väärien salasanojen jälkeen ja pyyntörajat, jotka hidastavat salasanojen arvailua.
- Kirjautuneet laitteet näkyvät asetuksissa, ja minkä tahansa laitteen voi kirjata ulos. Käyttämättömät istunnot vanhenevat itsestään.
- Ilmoitus kirjautumisesta ja muutoksista: salasanan, sähköpostin, kirjautumistapojen ja tokenien muutoksista tulee ilmoitus. "En tehnyt tätä" -painike kirjaa muut laitteet ulos ja peruu muutoksen, kun se on mahdollista.
- Tilin jäädytys: jos epäilet tiliäsi käytetyn, voit jäädyttää sen ja avata sen sähköpostiin tulevalla linkillä.
- Google-, Microsoft-, Amazon- ja Discord-kirjautuminen: Kuluseuranta ei näe niiden salasanoja, eikä näillä tileillä kirjautuvalle tallenneta salasanaa lainkaan.
Automaatio ja API-tokenit
Shortcuts-automaatio ja selainlaajennus kirjautuvat omilla API-tokeneillaan. Tokenit näkyvät sovelluksen asetuksissa kohdassa API-tokenit käyttöhistorioineen, ja jokaisen voi perua milloin tahansa. Perutulla tokenilla ei voi enää kirjata mitään. Token tallennetaan palvelimelle vain tiivisteenä, joten sitä ei näe edes tietokannasta.
Varmuuskopiot ja huoltokatkot
Cloudflare säilyttää tietokannasta automaattisia palautuspisteitä enintään 30 päivää, joten tiedot voidaan palauttaa vikatilanteessa. Siksi poistettu tieto voi säilyä palautuspisteissä vielä tämän ajan, minkä jälkeen se häviää pysyvästi. Ennen suuria muutoksia tietokannasta otetaan lisäksi erillinen varmuuskopio.
Suunnitelluista huoltokatkoista kerrotaan sovelluksessa viikkoa etukäteen, push-ilmoituksella vuorokautta ennen ja vähintään tunnin katkoista myös sähköpostilla. Tehdyt muutokset näet muutoslokista.
Tietojen vienti ja tilin poisto
- Lataa omat tiedot: asetusten kohta Tilitietojen lataus antaa kaikki tietosi koneluettavana JSON-tiedostona.
- Varmuuskopio: Vain tällä laitteella -tilassa varmuuskopio tallennetaan JSON-tiedostona, jonka voi palauttaa sovellukseen.
- Yritystili: kuukauden kulut saa CSV-tiedostona ja kuitit (kuvat ja PDF:t) samassa zip-paketissa. Paketti tuodaan kirjanpito-ohjelmaan itse. Suoraa yhteyttä esimerkiksi Netvisoriin tai Procountoriin ei ole.
- Tilin poisto: asetusten kohta Tilin poisto poistaa tilin ja kaikki tiedot pysyvästi heti. Ylläpitäjän apua ei tarvita.
Jos palvelu lopetetaan
Kuluseurantaa ylläpitää yksi ihminen, joten on reilua kertoa etukäteen, mitä tapahtuu, jos palvelu joskus lopetetaan. Tämä lupaus on myös käyttöehdoissa.
- Ilmoitus vähintään kolme kuukautta etukäteen sähköpostilla kaikille käyttäjille sekä sovelluksessa ja sivustolla.
- Palvelu toimii ilmoitusajan normaalisti. Uusia tilejä ei siinä vaiheessa enää avata, mutta kirjaukset, synkronointi ja kaikki muut toiminnot jatkuvat.
- Tietojen lataus toimii viimeiseen päivään asti, ja ohjeet tietojen siirtämiseen julkaistaan ilmoituksen yhteydessä.
- Kuukausituet lopetetaan heti, kun lopetuksesta ilmoitetaan, eikä uusia tukimaksuja veloiteta.
- Lopuksi kaikki tiedot poistetaan palvelimelta. Palautuspisteistä ne häviävät viimeistään 30 päivän kuluessa. Tietoja ei myydä tai siirretä kenellekään.
Haavoittuvuuden ilmoittaminen
Jos löydät tietoturvaongelman, kerro siitä osoitteeseen [email protected]. Älä julkaise tietoja ennen kuin ongelma on korjattu. Ilmoituksiin vastataan mahdollisimman pian, ja korjaukset kirjataan muutoslokiin. Yhteystiedot löytyvät myös security.txt-tiedostosta.