Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anonymisation des données de demande d'information foncière #714

Open
pierrejego opened this issue Jul 3, 2023 · 4 comments
Open

Anonymisation des données de demande d'information foncière #714

pierrejego opened this issue Jul 3, 2023 · 4 comments
Milestone

Comments

@pierrejego
Copy link
Member

En lien avec la PR #702

Il s'agit d'anonymiser les données, comme indiqué dans la PR la structure des tables est modifiées.

Le passage du cron qui anonymise peut être commenté dans le ficher beans.xml pour ne pas lancer l'anonymisation.

Si pour un requerant donné toutes ses demandes ont plus de 30 jours alors on anonymise.

L'anonymisation c'est :

  • remplacer adress/cni/nom/prenom/mail par des valeurs générées

Pour l'instant la PR supprime l'ensemble des données

Un script de migration est nécessaire pour modifier les contraintes sur certaines tables.

@pierrejego pierrejego changed the title Ajout de l'anonymisation des données de demande Suppression des données de demande Jul 3, 2023
@jusabatier
Copy link
Collaborator

Je vais essayer de refaire ça ce matin.

Est-ce qu'un hash MD5 des valeurs conviendrait ?

@MaelREBOUX
Copy link
Member

Bilan de l'échange entre Mael et Julien.

On va faire simple pour anonymiser les demandeurs :

  • on cherche les enregistrements de la table request_information qui ont une requestdate plus vieille que 30 j
  • pour ces enregistrements, on remonte à l'utilisateur dans la table request_user_information
  • puis on vérifie que cet utilisateur n'a pas de demandes moins vieilles que 30 j dans la table request_information
  • si c'est le cas : on met à NULL les attributs : adress, cnil, codepostal, commune, firstname, lastname, mail

En plus, on va aussi anonymiser l'attribut proprietaire de la table object_request :

  • on cherche les enregistrements de la table request_information qui ont une requestdate plus vieille que 30 j
  • pour ces enregistrements : on récupère les enregistrements de la table object_request
  • pour ces enregistrements : on remplace l'attribut proprietaire par un hash MD5 du contenu actuel

@MaelREBOUX MaelREBOUX changed the title Suppression des données de demande Anonymisation des données de demande d'information foncière Jul 4, 2023
@MaelREBOUX MaelREBOUX added this to the v 2.1 milestone Jul 4, 2023
@MaelREBOUX
Copy link
Member

PR #719 à analyser / valider / merger. Poke @pierrejego et @landryb pour info.

@jusabatier
Copy link
Collaborator

Ce serait plus celle-ci je pense : #702

@MaelREBOUX MaelREBOUX modified the milestones: v 2.1, v 2.2, v 2.3 Jul 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants