
Olen viime kuukausina sulkenut käyttäjätilejä, joita en enää käytä, ja pyytänyt palveluita poistamaan minusta tallentamansa tiedot. Yhden pyynnön kirjoittaa nopeasti. Monen seuraaminen on eri asia.
Jokaisella pyynnöllä on oma määräaikansa. Osa palveluista vastaa päivässä, osa ei koskaan.
Kokosin kirjeeni ja seurantataulukkoni pieneksi työkalupakiksi: github.com/ollijunes/gdpr-erasure-kit.
Kuten aiempi TOTP Migrator, tämäkin syntyi omaan tarpeeseen.
Ongelma
Tietosuoja-asetus antaa oikeuden saada tiedot poistetuksi (17 artikla) ja oikeuden nähdä, mitä yritys sinusta tietää (15 artikla). Yrityksellä on kuukausi aikaa vastata.
Käytännössä kirjoitat tietosuojaosoitteeseen tai täytät lomakkeen ja yrität muistaa, milloin kuukausi päättyy. Jos palvelu pyytää todistamaan henkilöllisyytesi, laskenta keskeytyy. Jos se tarvitsee lisäaikaa, se saa kaksi kuukautta lisää, mutta sen on kerrottava syy. Kun pyyntöjä on auki kymmenen tai kaksikymmentä, muistilappu ei riitä.
Mitä työkalu tekee
Paketissa on neljä osaa:
- Poisto- ja tietopyyntöjen pohjat suomeksi ja englanniksi. Jokaisen vaatimuksen perässä on artikla, johon se perustuu.
- Seurantataulukon pohja CSV-tiedostona.
- Ohje määräaikojen laskemiseen ja samat säännöt Google Sheetsin kaavoina.
- Pieni komentorivityökalu
gdpr-kit.
Annat työkalulle listan palveluista ja yksityisen tiedoston, jossa on nimesi ja sähköpostiosoitteesi. Se tekee jokaiselle palvelulle oman luonnoksen ja seurantatiedoston. Luet jokaisen luonnoksen ja lähetät sen itse. Työkalu ei lähetä mitään.
Myöhemmin gdpr-kit due kertoo, mihin pyyntöön kannattaa palata, minkä määräaika on mennyt ja milloin on aika harkita valitusta tietosuojavaltuutetulle.
Työkalua ei ole pakko käyttää. Pohjat toimivat käsin, ja taulukon kaavat laskevat samat päivät.
Näin kuukausi lasketaan
Halusin päivämäärien olevan oikein, joten työkalu noudattaa Euroopan tietosuojaneuvoston ohjetta. Kuukausi on kalenterikuukausi eikä 30 päivää. Viidentenä maaliskuuta saapuneen pyynnön määräaika on viides huhtikuuta. Elokuun viimeisenä päivänä saapuneen määräaika on 30. syyskuuta, koska syyskuussa ei ole 31. päivää. Viikonloppuun osuva määräaika siirtyy maanantaille.
Työkalu ei tunne arkipyhiä. Pyhä siirtää määräajan seuraavaan arkipäivään, joten tarkista oma kalenterisi. Laskenta alkaa myös lähetyspäivästä. Postitse lähetetty kirje saapuu myöhemmin, ja sen todellinen määräaika on myöhempi.
Tietoturva
Työkalulle annetut tiedostot kertovat, mitä palveluita käytät. Se on jo itsessään henkilötietoa.
- Työkalu ei avaa verkkoyhteyksiä. Testi ajaa jokaisen komennon verkko pois päältä.
- Linuxissa ja macOS:ssä tulostiedostot ovat vain sinun luettavissasi, eikä olemassa olevia tiedostoja kirjoiteta yli.
- Virheilmoitus kertoo tiedoston ja rivin, ei koskaan arvoa.
- Taulukon solut, jotka taulukkolaskenta voisi ajaa kaavana, tallennetaan tekstinä.
Repossa on vain keksittyjä ihmisiä ja palveluita esimerkkidomaineilla. Omia pyyntöjäni tai palveluitani siinä ei ole.
Mitä olen testannut
Määräaikasäännöillä, pohjilla, seurantataulukolla ja tiedostojen käsittelyllä on automaattiset testit. CI ajaa ne Linuxissa, macOS:ssä ja Windowsissa sekä tarkistaa koko Git-historian salaisuuksien ja yksityisten tietojen varalta.
Pohjat noudattavat tietosuoja-asetuksen tekstiä, mutta ne eivät ole oikeudellista neuvontaa. Palvelulla voi olla laillinen syy säilyttää osa tiedoista, esimerkiksi kirjanpito. Siksi poistopyyntö pyytää kertomaan, mitä säilytetään, millä perusteella ja kuinka kauan.
Mitä työkalu ei tee
Se ei etsi käyttäjätilejäsi, tarkista tietosuojaosoitteen aitoutta eikä lue vastauksia. Se kattaa vain tietosuoja-asetuksen. EU:n ulkopuolinen palvelu, joka ei palvele täkäläisiä käyttäjiä, voi jättää pyynnön huomiotta.
Kokeile
Koodi ja ohjeet ovat osoitteessa github.com/ollijunes/gdpr-erasure-kit. Se on yksi pieni Python-paketti ilman riippuvuuksia.
Korjaukset pohjiin ja uudet kielet ovat tervetulleita. Jos törmäät ongelmaan, kuvaa se esimerkkitiedostoilla, älä omalla palvelulistallasi tai saamallasi vastauksella.
