Yep; dat is een van de kanten van het verhaal. Marketing in ieder geval.
Als developer bij een grote partij (en andere grote partijen), zijn er altijd ook hoe verantwoordelijkheden werken. Daar wordt het dan lastig.
In geval van marketing:
Stel; men wilt advertenties tonen op meerdere devices van dezelfde gebruiker. Nu kun je dit met een identiefier doen. Ooit met een grote Franse partij gezeten die op basis van md5 hash van een email je wilde retargetten. Je ziet de buil al hangen. Open database is dus emails gelekt. Maar... ook dit soort bedrijven willen je data gemakkelijk kunnen gebruiken om te fungeren als data-broker.
Fast forward naar nu, stel, je wilt als bedrijf alles goed doen (en dat willen we waar ik nu zit heel graag), kun je consent vastleggen. Ook voor kleine dingen kun je dit fijnmazig inregelen. Nu stuur je voor marketing dit consent dus door naar bijvoorbeel hetgeen wat de tracking beheerd. Google Tag Manager. Daar zit het geheel ingebakken. Dan weet je niet wat in een derde partij softwae gebeurd met deze gegevens. Je kan dan kiezen om het dus helemaal al niet te versturen. Nadeel is dat je als beheerder/dev van jouw domein invulling gaat geven aan iets waar je ogenschijnelijk minder kennis van zou hebben. Nu is hier de de crux ook, wie is die derde partij? en de beheerders, zijn die wel zo op de hoogte als "wij". (soms wel, soms niet). En dan heb je nog het dus vertrouwen.
Binnenkort doe ik een talk ergens hierover; niet als specialist, maar als dev die vanuit zijn positie kijkt naar dit soort vraagstukken en hoe je hier de juiste vragen kan stellen en je onderzoek doet. Dat is geen garantie of eis, maar het zal helpen de juiste beslissingen te maken, hopelijk.
Terug op het hoofdonderwerp; hoe kun je het doen? er zijn veel manieren om alles te verbeteren. Een van de dingen is dat APIs/data nooit jouw gegevens 1 op 1 terug gaat geven. Denk hierbij bij een 2FA request waarbij je email met heel veel sterretjes staat. Daarbij is het nog vervelend dat die afgeschermde gegevens nog net leesbaar kunnen zijn. Maar alle beetjes helpen.
Geen get requests maken met postcode checks/emails etc. Alles kan in logs blijven hangen bij het bedrijf, of alles tussen klant en bedrijf, (zowel in huis, buitens huis, bij het bedrijf, of ergens waar je niet wilt)
Geen scripts toelaten op de site, en werk enkel met tracking die opt-in is (opt out is de meest onhandigste keuze).
En er is nog een hoop te noemen.
Ik hoor vaak dat de persoon (dev) zich bij zijn vak moet houden, maar silo-denken helpt bijvoorbeeld bij dit totaal niet. Ook zijn de kennis en beschikbaarheid van de CISO en privacy officer niet te schalen; dus zelf er over na blijven denken is altijd een must. En daarna nog even kort checken bij deze en genen.
Dit is in ieder geval mijn boodschap aan mijn mede dev collega's; en die ik ermee kan inspereren om dit te doen, is meegenomen