Sommige gegevens mogen niet voor altijd blijven. Verlaat iemand je bedrijf of vraagt een persoon om zijn gegevens te wissen, dan anonimiseer je die persoon. Naam en e-mailadres worden dan vervangen door een plaatshouder zoals “Anonymized user 3”. De tickets blijven. Rapporten, termijnen, tijdregistraties en tevredenheidscijfers tellen gewoon door.
Elke persoon krijgt een eigen nummer. Twee vermeldingen met hetzelfde nummer komen van dezelfde persoon. Het e-mailadres wordt “anonymized-3@anonymized.invalid”. Op zo’n adres kan geen mail worden afgeleverd, daarom slaat het systeem het bij het verzenden over. De plaatshouder wordt in het Engels opgeslagen en blijft in elke taal Engels.
Er zijn twee wegen. De automatische weg anonimiseert verwijderde accounts na een vast aantal maanden. De directe weg anonimiseert één persoon meteen, bijvoorbeeld na een verzoek om wissing.
De automatische weg vind je onder “Settings → Security” in de kaart “Data protection”. De schakelaar “Anonymize deleted users automatically” staat standaard uit. Naast “after” vul je het aantal maanden in. Toegestaan is 1 tot 120, de standaardwaarde is 36. “Save” slaat een gewijzigd aantal op.
De tijd telt vanaf de dag waarop een account is verwijderd. Het systeem controleert elke tien minuten of er een run moet plaatsvinden. Het draait één keer per dag, bij de eerste controle na 03:00 in de tijdzone onder “Settings → General Settings”. Elk verwijderd account waarvan de tijd om is, wordt in die run geanonimiseerd.
Als je de schakelaar aanzet, opent eerst een venster. Het toont de verwijderde gebruikers die de volgende run zal anonimiseren, elk met de dag van verwijdering. Typ ANONYMIZE in het veld en klik op “Confirm”. Pas dan staat de schakelaar aan. Is het in die tijdzone al na 03:00, dan volgt de eerste run binnen ongeveer tien minuten.
Hetzelfde venster verschijnt als je het aantal maanden verkort terwijl de schakelaar aan staat. Voor het uitzetten is geen bevestiging nodig.
De tijd begint pas als een account wordt verwijderd. Archiveren is niet genoeg. Een gearchiveerd account is alleen geblokkeerd en kan altijd terugkomen, bijvoorbeeld na ouderschapsverlof. Om een account te verwijderen klik je in de rij ervan onder “User management” op het prullenbaksymbool “Delete account”.
Een venster zegt vooraf wat er volgt. Staat de automatische anonimisering aan, dan noemt het het aantal maanden. Een verwijderd account staat in de weergave “Archived” met het label “Deleted”. Het symbool “Restore account” haalt het terug. Voor beheerders en agents heeft Basic daarvoor een vrije plek nodig. Wordt het account later opnieuw verwijderd, dan begint de tijd opnieuw.
Je eigen account heeft geen prullenbaksymbool. Alleen een beheerder kan een beheerdersaccount verwijderen of archiveren. De laatste actieve beheerder kan niet worden verwijderd of gearchiveerd.
Is iemand definitief vertrokken, verwijder het account dus en archiveer het niet alleen. Een account dat al meer dan een jaar gearchiveerd is, toont een kalendersymbool in zijn rij. De tooltip ervan herinnert je eraan het account te verwijderen.
De directe weg zit in het dialoogvenster van de gegevensexport, in het gedeelte “Anonymize” onder de vondsten. Je opent het dialoogvenster vanuit de rij van een account, of met “Export by e-mail address” voor een persoon zonder account.
Hoort het adres bij een account, klik dan eerst op “Use this account”. Alleen dan wordt het account zelf geanonimiseerd. Een run op alleen het adres vervangt het adres waar het is opgeslagen en laat het account zoals het is.
Typ ANONYMIZE in het veld en klik op “Anonymize”. Een actief account wordt eerst verwijderd en daarna geanonimiseerd. Je eigen account kan niet worden geanonimiseerd. De laatste actieve beheerder ook niet.
Daarna draagt de rij het label “Anonymized”. Zo’n account kan niet meer worden bewerkt, hersteld of opnieuw geactiveerd. Alleen de gegevensexport blijft. Je mag de anonimisering opnieuw uitvoeren. Het nummer blijft hetzelfde, en gegevens die sindsdien zijn teruggezet, worden ook meegenomen.
Het vakje “Also clear the content of tickets this person requested” gaat verder. Het getal tussen haakjes is het aantal van die tickets. Hun teksten worden leeggemaakt en hun bijlagen verwijderd. Tickets van anderen waarin de persoon alleen heeft geantwoord, worden alleen geanonimiseerd.
Controleer eerst je bewaarplichten. In Duitsland moeten bijvoorbeeld zakelijke brieven zes jaar worden bewaard. Het dialoogvenster herinnert je daaraan. De automatische weg anonimiseert alleen. Hij maakt nooit inhoud leeg.
Kon een bestand niet van de server worden verwijderd, dan noemt het dialoogvenster hoeveel. De run geldt toch als voltooid. Het systeem probeert het niet vanzelf opnieuw.
Elke run wordt vastgelegd met het tijdstip, het nummer van de plaatshouder en wat er is gewijzigd. Bij de directe weg staat er ook in wie hem heeft gestart. De vastlegging bevat niet de naam en niet het e-mailadres van de persoon.
Anonimiseren vereist het recht “Anonymize people”. Standaard hebben alleen beheerders het. Alleen een beheerder kan het gebruiken. Het kan nooit aan de rol “Customer” worden gegeven. Het dialoogvenster van de gegevensexport vereist daarnaast “Data export (data subject request)”.
Grenzen
Namen in lopende tekst blijven staan, bijvoorbeeld “Groeten, Max” aan het eind van een mail. Ook telefoonnummers in lopende tekst blijven. Geen van beide is betrouwbaar te herkennen. Voor de tickets van een klant is er het vakje om de inhoud leeg te maken.
Heeft een ander account dezelfde voor- en achternaam, dan wordt de naam van de persoon niet vervangen in de ticketgeschiedenis of als naam van de aanvrager. Anders zouden ook de vermeldingen van de andere persoon worden geraakt. Adres en telefoonnummer worden toch vervangen. De controle vergelijkt voor- en achternaam. De toewijzingsgeschiedenis slaat de aanmeldnaam op. Een naamgenoot die daar alleen met zijn aanmeldnaam staat, wordt daarom niet herkend.
Heel oude vermeldingen in de ticketgeschiedenis die nog niet naar het account verwijzen, dragen alleen de naam. Ze worden niet herkend.
Een ticket dat een agent telefonisch heeft vastgelegd zonder het e-mailadres van de aanvrager, wordt niet herkend. Naam en telefoonnummer van de aanvrager blijven erin staan.
Adressen in instellingen worden niet gewijzigd, bijvoorbeeld in mailregels en automatiseringsregels. Staat het adres van de persoon daar, pas het dan zelf aan.
Schrijft de persoon na de run opnieuw, dan neemt een nieuwe run op het adres ook de nieuwe e-mails mee. Je start die met “Export by e-mail address”. Het nummer blijft hetzelfde. Een nieuwe run op het geanonimiseerde account vindt de nieuwe e-mails niet. Het account kent het oude adres niet meer.
Voor archieven zorgt het systeem zelf. Als je een archief terugzet, wordt elke eerder geanonimiseerde persoon in de teruggezette tickets opnieuw geanonimiseerd. De melding na het terugzetten noemt hoeveel. Een adres dat in die tickets alleen in lopende tekst staat, wordt daar niet herkend. Archiefbestanden worden bovendien bijgewerkt door de nachtelijke run na een anonimisering. De kaart “Bewaartermijnen” legt het uit.
Bij een back-up is het anders. Een back-up van vóór een run bevat nog de oude gegevens. Bij het terugzetten zorgt “Ticket System Backup & Restore” daarvoor. De toepassing vraagt of iedereen die in de toestand van vandaag geanonimiseerd is, opnieuw geanonimiseerd moet worden. “Yes” is vooraf geselecteerd. Het ticketsysteem doet dat dan in de nachtelijke run om 03:00 in de ingestelde tijdzone. Dat geldt ook als de schakelaar uit staat. Tot dan zijn hun namen weer te zien. De kaart “Data protection” toont een melding met het aantal. De back-up brengt ook de toenmalige stand van de schakelaar terug. Controleer de schakelaar daarom na het terugzetten.
Zet je een back-up op een andere manier terug, antwoord je “No” of gebruik je op de opdrachtregel “--no-reapply”, dan gebeurt dat niet. De automatische weg vindt de verwijderde accounts dan opnieuw, zolang de schakelaar aan staat. Runs die je met de hand hebt gestart, moet je herhalen. Daarbij helpt de link “Download list of anonymizations” in de kaart “Data protection”. Download de lijst vóór het terugzetten. Daarna bevat hij de runs van na de back-up niet meer. De lijst heeft één rij per geanonimiseerde persoon, met de kolommen “Date”, “Number”, “Account ID”, “E-mail hash” en “Content cleared”. “Date” is het tijdstip van de eerste run in UTC. “Account ID” is alleen ingevuld als een account is geanonimiseerd. “E-mail hash” is een vingerafdruk van het adres die niet terug te rekenen is. “Content cleared” zegt of de inhoud van de tickets die de persoon heeft aangevraagd, is leeggemaakt. Download de lijst na elke run zelf en bewaar hem buiten het systeem. Een back-up van vóór een run bevat die run niet.
Verwijderverzoeken en personen die terugkomen
Verwijderen en anonimiseren zijn twee verschillende dingen. “Delete account” verbergt een account alleen. Met “Restore account” komt het terug. Tot dan blijft het e-mailadres gereserveerd voor dit account. Een verwijderverzoek handel je daarom af met “Anonymize” in het venster van de gegevensexport. Dat kan niet ongedaan worden gemaakt. Naam en adres worden vervangen door “Anonymized user” en het nummer. De koppeling met het account bij een aanbieder van single sign-on wordt verwijderd.
Elk e-mailadres hoort bij precies één account. Maak je een account aan met een adres dat een ander account al heeft, dan weigert het systeem. De melding luidt “This e-mail address already belongs to another account.” Hetzelfde geldt als je het adres van een account wijzigt. Hoort het adres bij een verwijderd account, dan luidt de melding “This e-mail address belongs to a deleted account. Restore that account instead.” Herstel dan het oude account in plaats van een nieuw aan te maken. Geanonimiseerde accounts tellen niet mee. Ze hebben alleen nog het plaatshouderadres.
Een verwijderd account kan niet worden hersteld als een ander actief account inmiddels hetzelfde adres heeft. De melding luidt dan “This e-mail address already belongs to another account.” Wijzig eerst het adres van het andere account.
Uit de tijd vóór deze regel kunnen er accounts zijn die een adres delen. Het gebruikersbeheer toont bij hen de melding “This e-mail address belongs to more than one account. Change it so that each account has its own address.” Geef elk van deze accounts een eigen adres. Tot dan werkt aanmelden met dit adres in plaats van de gebruikersnaam niet. Ook de mail om het wachtwoord opnieuw in te stellen gaat niet uit.
Komt iemand na een verwijderverzoek terug, dan krijgt diegene een nieuw account. Dat geldt bijvoorbeeld als iemand zich opnieuw via Google of Microsoft met hetzelfde adres aanmeldt. Daarvoor moet “Automatically create accounts on first sign-in” aan staan. Het geanonimiseerde account heeft het adres niet meer en staat het nieuwe account niet in de weg.
Oude anonimiseringen raken de nieuwe tickets van deze persoon nooit. Dat geldt ook nadat een back-up of een archief is teruggezet. Wordt een anonimisering opnieuw toegepast, dan omvat ze alleen gegevens die vóór haar tijdstip zijn ontstaan.
Was het oude account alleen verwijderd en niet geanonimiseerd, dan weigert het systeem de eerste aanmelding via SSO met dit adres. Wat de persoon ziet, hangt af van de aanbieder. Bevestigt de aanbieder het adres, dan luidt de melding “An account with this e-mail address was deleted. Ask an administrator to restore it.” Bevestigt hij het niet, dan luidt ze “Your e-mail address is not verified with the provider.” Zo verraadt het systeem niet of er bij een adres een verwijderd account bestaat.
Als beheerder heb je dan twee wegen. Herstel je het oude account met “Restore account”, dan werkt de persoon daarin verder met de eigen geschiedenis. Aanmelden via SSO lukt als het account al met deze aanbieder gekoppeld was of als de aanbieder het adres bevestigt. Geldt het verwijderverzoek nog, anonimiseer dan het oude account. Daarna is het adres vrij en maakt de aanmelding een nieuw account aan.
De zelfregistratie antwoordt in dit geval neutraal: “Registration could not be completed. If you already have an account, use the password reset on the sign-in page.” Ze verraadt niet of er bij het adres een account bestaat.