API ja GDPR: velvollisuuksien rajaus ja tietojen suojaus

Tiivistelmä

HTTPS ei yksin tee rajapinnasta GDPR:n mukaista. Selvitä soveltamisala, käsittelyn tarkoitus ja oikeusperuste sekä rajaa tiedot ja pääsy tarpeelliseen.

Tyhjä arkistotila, asiakirjoja ja digitaalisten todisteiden tallennusvälineitä
Tässä artikkelissa

HTTPS ei yksin tee rajapinnasta GDPR:n mukaista. Selvitä soveltamisala, käsittelyn tarkoitus ja oikeusperuste sekä rajaa tiedot ja pääsy tarpeelliseen.

Soveltamisala ja oikeusperuste

Artikla 3 kattaa muun muassa unionissa olevan toimipaikan toimintaan liittyvän käsittelyn sekä tietyin ehdoin tavaroiden tai palvelujen tarjoamisen unionissa oleville ihmisille tai heidän käyttäytymisensä seurannan. Kansalaisuus tai eurooppalainen asuinpaikka ei yksin kuvaa soveltamisalaa. Suostumus on vain yksi artiklan 6 oikeusperusteista; artikla 9 asettaa erityisille henkilötietoryhmille lisäehtoja.

Todennettavat kontrollit ja vastuut

Tunnistaminen ei oikeuta lukemaan jokaista tietuetta. Tarkista oikeudet kohteen ja toiminnon tasolla, minimoi palautettavat kentät ja suojaa siirto. Älä tallenna salaisuuksia tai tarpeettomia henkilötietoja lokeihin. Määritä rekisterinpitäjä, käsittelijä, säilytysajat, oikeudet ja kansainväliset siirrot. Artikla 35 edellyttää vaikutustenarviointia, jos käsittely todennäköisesti aiheuttaa korkean riskin.

Ajankohtaista: neuvotteluvaltuutus ei ole voimassa olevaa oikeutta

EU:n neuvosto ilmoitti 21. lokakuuta 2026 neuvottelukantansa Digital Omnibus -ehdotukseen, joka koskee myös tietosuojasääntöjä. Neuvotteluvaltuutus ei ole lopullinen hyväksyntä. Pelkkä ilmoitus ei korvaa voimassa olevia velvollisuuksia ehdotetuilla muutoksilla.

Varaudu tietoturvaloukkauksiin

  • Pidä käsittelydokumentaatio ja kontrollien todisteet ajan tasalla.
  • Rekisterinpitäjä ilmoittaa viranomaiselle ilman aiheetonta viivytystä ja mahdollisuuksien mukaan 72 tunnissa loukkauksen havaitsemisesta, paitsi jos oikeuksiin ja vapauksiin kohdistuva riski on epätodennäköinen (artikla 33).
  • Käsittelijä ilmoittaa rekisterinpitäjälle ilman aiheetonta viivytystä; suojaa lokit ja rajaa säilytys.

Lähteet ja rajaus

Toimituksellinen tarkistus: 31. lokakuuta 2026.

Rajoita tietojen altistumista kenttä kentällä.

Tietosuojakäytännön on tunnistettava, mitkä kentät voivat poistua järjestelmästä. GraphQL:ssä yksi operaatio voi yhdistää kenttiä useista eri tyypeistä; jokaisen ratkaisijan on valvottava aiottua tarkoitusta ja käyttöoikeuksia.

  • Inventoi arkaluontoiset kentät ja roolit, jotka niitä tarvitsevat.
  • Testaa luetteloita ja sisäkkäisiä objekteja luvattomalla tilillä.
  • Vähennä lokeissa säilyviä argumentteja ja tuloksia.

Ensisijainen lähde: OWASP — GraphQL Cheat Sheet. Aiheeseen liittyvä menetelmä: lue käytännön opas.

ZIP ja TAR: pura tiedostot polku- ja resurssirajojen sisällä

Tarkista polut, linkit ja puretut tiedot ennen tiedostojen julkaisua.

  • Pura uuteen ei-julkiseen hakemistoon vähimmäisoikeuksin. Hylkää absoluuttiset polut, hakemistosta nousut, tarpeettomat linkit ja erikoistiedostot. Tarkista ratkaistut kohteet ja ristiriidat kohdejärjestelmän sääntöjen mukaan, myös kirjainkoko. Tekstietuliite ei yksin todista rajausta.
  • Aseta tiedosto- ja kokonaisrajat kirjoitetuille tavuille, merkinnöille, syvyydelle, ajalle ja prosessin resursseille. Pakattu tai ilmoitettu koko ei riitä. Hylkää tarpeettomat sisäkkäiset arkistot; muuten käytä yhteistä kokonaisbudjettia. Päivitä kirjasto ja suodattimet.
  • Testaa ../, absoluuttinen polku, linkki, kaksoiskappale ja budjettiylitys. Keskeytys jättää erän julkaisematta eikä korvaa vanhoja tiedostoja. Tarkista tyypit ja sisältö ennen julkaisua; varmista kohde siivouksen yhteydessä.

Toistettava hyväksyntätapaus

Kuvitteellinen esimerkki: tiedot eivät kuvaa asiakasta tai havaittua tulosta.

Näytä tapauksen tiedot
{
    "compressed_mb": 2,
    "expanded_mb": 600,
    "aggregate_budget_mb": 100,
    "first_files_valid": true,
    "expected": "stop_on_actual_overrun_and_do_not_promote"
}

Odotettu päätös

Kuvitteellinen esimerkki: 2 MB pakattuna tuottaa 600 MB, kun budjetti on 100 MB. Pysäytä kirjoitettujen tavujen ylittäessä rajan, älä julkaise erää vaikka alkutiedostot näyttävät kelvollisilta.

Python — tarfile extraction filters and further verification

Takaako pieni arkisto tai suodatin turvallisuuden?

Ei. Pieni arkisto voi kasvaa suureksi. Lisää resurssirajat, polkusäännöt ja purettujen tiedostojen tarkistus.

Ensisijainen lähde: Python — tarfile extraction filters and further verification. Aiheeseen liittyvä menetelmä: lue käytännön opas.