Tekoäly päivittää sovelluksen tietosuojaselosteen koodin perusteella, ja GDPR:n noudattamisesta tulee melkein hauskaa
”Jatkuva integraatio” GDPR:lle
Rakennan verkkosovellusta eurooppalaisille kuluttajille, ja GDPR vaatii kertomaan avoimesti kaikista tavoista, joilla heidän henkilötietojaan käsitellään.
Kun henkilötietoja siirtyy kolmannelle osapuolelle, myös GDPR:n mukaisesti toimivalle (uutiskirjepalvelulle, analytiikkapalvelulle tai varmuuskopioiden konesalille), siitä on kerrottava tietosuojaselosteessa.
Jos tiedot menevät EU:n ulkopuolelle osapuolelle, joka ei noudata GDPR:ää, tarvitaan käyttäjän suostumus (siksi sitä kannattaa välttää, jos vain voi).
Jos asian ottaa vakavasti, siitä tulee nopeasti järjettömän monimutkaista.
Tässä projektissa päätin ottaa sen vakavasti ja valjastaa tekoälyn avuksi. Rakensin kokeellisen kehitystyönkulun, jossa on uusi vaihe:
- Ominaisuuden suunnittelu
- Uuden koodin generointi ja tarkistus
- Uuden koodin tietoturvatestaus
- Testien kirjoittaminen uudelle koodille
... ja nyt myös tietosuojaselosteen päivitys, jos muutos sitä vaatii, automaattisesti ja huolella laadittujen ohjeiden mukaan.
Tavoite: kun ominaisuus menee tuotantoon, päivitetty tietosuojaseloste lähtee sen mukana eikä jää tehtävälistalle odottamaan... ja kaikkihan tiedämme, miten tehtävälistoille käy.
Clauden huippumallit Opus ja Fable ovat tässä loistavia. Ne ovat auttaneet minua löytämään uudesta ja vanhasta koodista pieniä puutteita, jotka ihmiseltä olisivat helposti jääneet huomaamatta. Vähän kuin tietoturvakatselmointi, mutta tietosuojalle.
Esimerkiksi Sentryn kaltainen ulkoinen virheseurantapalvelu lähettää oletuksena, minun tietämättäni, virheraportin mukana koko sen pyynnön sisällön, jossa virhe sattui... käyttäjän syötteet mukaan lukien... ja ne voivat tietysti olla henkilötietoja! Toiminnon voi kytkeä pois päältä, tai sitten se on dokumentoitava kunnolla.
Kuten aina, tekoälyn tuotosta pitää valvoa tarkasti. Tietosuojaviranomaisten sakot voivat olla kovia, joten jos tietosuojaselosteeseen pääsee potaskaa, se voi olla vaarallisempaa kuin useimmat bugit!
Lisäksi tekoälyn raameja ja sääntöjä joutuu hiomaan jatkuvasti. Siltä puuttuu ihmisen vaisto siitä, milloin yksityiskohtia on liikaa, joten sitä saa toppuutella: kymmenien prosessien eeppisen tarkan kuvauksen sijaan sen pitää keskittyä siihen, mikä on järkevälle käyttäjälle tietosuojan kannalta *oikeasti* tärkeää. 🙄
Mutta kaiken kaikkiaan tulokset ovat... aika hyviä.
Ja väittäisin, että selvästi laadukkaampia kuin mihin yksinyrittäjä tai pieni tiimi tällä alueella yleensä pystyy.
Pian näet sen toiminnassa itse sovelluksessa, pysy kuulolla!