Joomla 3.9 conformité RGPD

Joomla 3.9 est la première version à intégrer des fonctionnalités liées au RGPD. Nul doute que ces fonctionnalités constituent le début d'une orientation majeure du CMS Joomla en matière de conformité au RGPD.
Outre ces nouveautés que nous développons dans cet article, il faut savoir que l'équipe Joomla travaille sur l'environnement et les outils permettant aux éditeurs d'extensions d'intégrer les fonctionnalités RGPD, et au final faire bénéficier les utilisateurs d'un site 100% conforme.
Le RGPD est donc un domaine où Joomla évolue fortement et sur lequel les éditeurs d'extensions sont incités à s'impliquer.

Activation du Consentement pour les utilisateurs Joomla

Joomla 3.9 apporte un certain nombre de plug-ins liés plus ou moins directement au RGPD. En "Extensions/Plugs-in", vous pouvez trier vos plug-ins par Id en ordre croissant pour vous faire une idée ("de "Fields repeatable" à "Privacy Consents").
Le plus important est le plug-in « Système - Consentement à la politique de confidentialité » (ou « System – Privacy Consent »), c'est son activation/désactivation qui déclenche ou non la collecte du consentement des utilisateurs à la conservation de leurs données personnelles.

A noter : si vous avez vos plug-ins sont en anglais et si vous souhaitez charger la langue FR, l'image ci-dessous vous indique le chemin pour réinstaller la langue FR.
Joomla 39 réinstaller langue FR

Il est important de noter que cette procédure s'applique aux utilisateurs strictement Joomla. Cette nouveauté n'intègre pas pour le moment les extensions qui gèrent leurs propres  utilisateurs (newsletters, communautés, abonnements).

Principes :

1- dès que le plug in est activé, tout utilisateur nouveau devra cocher une case qui valide son consentement à la conservation de ses données personnelles
2- tous les utilisateurs existants (déjà enregistrés) devront valider cette case à cocher lors de leur prochaine connexion au site
3- le consentement est enregistré et accessible en "Utilisateurs/Confidentialité/Consentement" (ou "Utilisateurs/Privacy/Consents")
4- un consentement peut être "dévalidé" (utile si vous voulez effectuer des tests)
5- la suppression d'un utilisateur entraine l'anonymisation de son consentement.

Paramétrage du plug-in « Système - Consentement à la politique de confidentialité »

Courte politique de confidentialité du site (ou Short Privacy Policy) : pour le moment le lien vers votre article de Politique de Gestion des Données Personnelles ne peut pas être affiché. Il faut donc vous appuyer sur ce champ pour présenter un résumé de votre politique de protection des données personnelles. Il n'est pas possible, pour le moment, d'insérer du HTML dans ce champ.

Pour que le visiteur comprenne pourquoi vous lui demandez un accord/consentement, vous devez notamment exprimer ici :

  • le contexte (RGPD - protection des données personnelles)
  • le type de données concernées
  • l'utilisation que vous comptez faire de ces données
  • la durée de conservation des données
  • le moyen d'y avoir accès (consultation, modification, suppression, export)

Donc pour pouvoir s'incrire sur votre site, l'utilisateur devra cocher "Je suis d'accord" (par défaut "I agree") en bas du formulaire d'inscription, comme ci-dessous :

RGPD joomla39 plugin System Privacy Consent validation consentement

Si certaines expressions apparaissent en anglais, voici les substitutions de langues FR à mettre en place en "Extensions/Langues/Substitutions" :

PLG_SYSTEM_PRIVACYCONSENT_LABEL : "Web Site Privacy" => "Données Personnelles"
PLG_SYSTEM_PRIVACYCONSENT_FIELD_LABEL : "Privacy policy" => "Consentement à notre Politique de Données Personnelles"
PLG_SYSTEM_PRIVACYCONSENT_OPTION_AGREE : "I agree" => "Je suis d'accord"

Enregistrement du consentement

Dès que la personne donne son accord/consentement (nouvel inscrit ou déjà inscrit), un enregistrement est conservé en tant que preuve irréfutable de son consentement.

Vous trouverez cet enregistrement en "Utilisateurs/Confidentialité/Consentement" (ou "Utilisateurs/Privacy/Consents"). Un certain nombre d'informations sont rattachées à cet enregistrement :

RGPD joomla39 enregistrement consentement

Avec cette fonctionnalité, vous êtes en capacité de répondre à une contrainte majeure du RGPD : conserver la preuve irréfutable et les informations essentielles (date, utilisateur) d'un consentement.

Le bouton en haut à gauche "Invalider le consentement" vous permet de désactiver un consentement, soit pour des tests soit pour répondre à une demande spécifique d'un utilisateur. Si cet utilisateur souhaite à nouveau donner son accord/consentement, il lui suffira de se connecter à nouveau.

Durée du consentement

Le RGPD n'impose pas de règle en ce domaine, il est cependant recommandé de signaler dans votre article de "Politique de Données Personnelles" si le consentement est valable tant que le compte existe (actif ou inactif), tant que le compte est actif, ou si le consentement n'est valable que pour une durée définie.

La notion de durée est paramétrable dans l'onglet "Expiration" du plug-in « Système - Consentement à la politique de confidentialité » :

RGPD joomla39 plugin System Privacy Consent expiration

"Vérification périodique" : tous les 30 jours (par exemple), un traitement calculera l'âge des enregistrements de consentement
"Expiration" : durée (ou âge) au-delà de laquelle un consentement sera à renouveler
"Rappel" : nombre de jours avant expiration, à prendre en compte pour envoyer à l'utilisateur une notification de renouvellement de son consentement (en se reconnectant simplement).

Les requêtes d'export ou suppression des données personnelles

Il est possible de mettre en place des formulaires spécifiques destinés aux demandes de suppression ou d'export de données personnelles. Ces formulaires sont accessibles via de nouveaux éléments de menus. Idéalement les liens vers ces éléments de menus sont à intégrer dans votre page de "Politique de Gestion de Données Personnelles" dans la partie expliquant comment contacter l'administrateur (ou DPO) concernant toute demande liée aux données personnelles.

Vous pouvez créer un menu spécifique RGPD. Au sein de ce menu, vous pouvez créer au minimum 2 éléments de menu pour permettre aux personnes le souhaitant de :

  1. créer une demande,
  2. confirmer cette demande (une personne qui crée une demande devra la confirmer au moyen d'un lien d'activation reçu par mail et de ce formulaire de confirmation).

Lorsque vous cliquez sur le bouton "Sélection" ci-contre RGPD joomla39 plugin menu rgpd, vous trouverez les nouveaux éléments de menu de type "Confidentialité" :

RGPD joomla39 plugin menu requetes donnes personnelles

L'élément de menu "Créer une demande" vous donnera le formulaire ci-dessous :

RGPD joomla39 creation demande

Les possibilité pour "Type de demande" sont : "Exporter" ou "Supprimer".

Le texte en "Données personnelles" provient du plug in "Contenu - Confirmation de consentement".

La validation de ce formulaire aura pour effet :

  • la création d'une requête en "Utilisateurs/Confidentialité/Demandes",
  • l'envoi d'un email à l'administrateur du site,
  • l'envoi d'un email au demandeur, cet email a pour objet "Demande d'informations créée sur + _NOM_DE_VOTRE_SITE". Il contient un lien d'activation qui renvoie le demandeur vers le formulaire de validation de la demande où l'identifiant de sécurité est présaisi et valable 24 heures (élément de menu "Confirmation de la demande"), afin de confirmer qu'il est bien l'auteur de la demande - cf.image ci-dessous :

RGPD joomla39 confirmation demande

A partir du moment où la demande a été confirmée via ce formulaire :

  • l'administrateur recevra un mail de notification de confirmation de demande,
  • le statut de la demande va passer de "En suspens" à "Confirmé".

RGPD joomla39 creation demande statut suspensEtat "En suspens" de la demande AVANT confirmation

RGPD joomla39 confirmation demande statut confirméEtat "Confirmé" de la demande APRES confirmation

Export :

On peut remarquer que les icônes permettant d'exporter et d'envoyer un message sont désormais disponibles pour traiter la demande.

L'export RGPD joomla39 requete icone export génère un fichier XML qui contient les données de l'utilisateur/demandeur concernant les tables de Joomla et potentiellement ses extensions (parmi les nouvelles fonctionnalités de Joomla 3.9 figurent les procédures destinées aux éditeurs d'extensions pour intégrer leurs données personnelles). D'autres formats (csv) seront peut-être possibles à l'avenir.
L'icône RGPD joomla39 requete icone message envoie directement le fichier XML dans la messagerie du demandeur.

Concernant l'email administrateur, celui-ci comporte un lien pour répondre contenant administrator/index.php?option=com_messages&view=message&message_id=1
Ce lien mène à la messagerie interne à Joomla très peu utilisée (accessible aussi en pied de l'écran d'administration de Joomla - cf image ci-dessous):

RGPD joomla39 message Joomla administrateur

RGPD joomla39 reponse demande

Suppression :

Pour une demande de suppression des données, l'administrateur va cliquer sur la croix noire, le message système "Données supprimées va s'afficher".

RGPD joomla39 demande suppression

Cette action de suppression des données aura pour effet d'anonymiser le compte utilisateur en "Utilisateurs/Utilisateur" :

RGPD joomla39 suppression utilisateur anonymise

L'identifiant dans la liste des consentements est également anonymisé :

RGPD joomla39 suppression consentement anonymise

Les logs des actions utilisateur sont impactées partiellement (libellé non impacté, identifiant impacté). Ce point sera certainement corrigé dans les versions futures de Joomla.

 

Le tableau de bord de Confidentialité

Suite aux événements de demandes d'export et de suppresion, de l'activation des différents plugs-in en lien avec la Confidentialité, de la publication de la Politique de Données Personnelles, le tableau de bord peut se présenter comme ci-dessous :

RGPD joomla39 tableau de bord confidentialité

A noter également que toutes les actions liées au traitement des demandes, sont logguées.
Leurs traces sont aisément sélectionnables en "Utilisateurs / Logs des actions utilisateurs" :

RGPD joomla39 logs confidentialite

Conclusion

De nombreuses fonctionnalités, un workflow plutôt bien pensé, malgré encore quelques améliorations/corrections à effectuer : nous estimons chez Nosyweb que le traitement de la conformité au RGPD est désormais un des points forts de Joomla.

L'auteur : un expert à votre service
Xavier Maglott
Nom : Xavier Maglott
Quel meilleur outil que Joomla pour mettre en oeuvre ce qui m'intéresse vraiment : comprendre les besoins de nos clients, apporter des solutions mais surtout des idées concrètes pour faire progresser leur site et leurs connaissances de l'univers Joomla.

Articles qui devraient vous intéresser

Quel hébergeur et hébergement Joomla 3.9 faut-il choisir ? Quel hébergeur et hébergement Joomla 3.9 faut-il choisir ?
CET ARTICLE EST OBSOLETE   Beaucoup de solutions d'hébergements s'offrent à nous et il n'est pas toujours...
Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos
Résumé du test Intuitivité : Stabilité : Support : Sécurité : Mises à jour : Interropérabilité :...

Commentaires (3)

This comment was minimized by the moderator on the site

Bonjour,
en lisant votre article au paragraphe "Le plus important est le plug-in « Système - Consentement à la politique de confidentialité » (ou « System – Privacy Consent ", je ne trouve pas ce plugin sur la version 3.9. Pouvez-vous m'éclairer
C...

Bonjour,
en lisant votre article au paragraphe "Le plus important est le plug-in « Système - Consentement à la politique de confidentialité » (ou « System – Privacy Consent ", je ne trouve pas ce plugin sur la version 3.9. Pouvez-vous m'éclairer
Cordialement

Lire la suite
This comment was minimized by the moderator on the site

Bonjour,
Dans ce cas, tentez peut-être de faire "Découvrir" le plugin par votre Joomla dans Extensions => Gérer => Découvrir, puis cocher le plugin trouvé puis Installer en haut à gauche.
Bien cordialement.

This comment was minimized by the moderator on the site

Bonsoir C-Jay.
J'ai lancé la commande Découvrir mais sans succès. Par contre j'ai refais une mise à jour de Joomla 3.9 par dessus l'existante (ré-instal des fichiers du noyau) et là c'est ok les plugins apparaissent. Merci pour votre aide.
Cordial...

Bonsoir C-Jay.
J'ai lancé la commande Découvrir mais sans succès. Par contre j'ai refais une mise à jour de Joomla 3.9 par dessus l'existante (ré-instal des fichiers du noyau) et là c'est ok les plugins apparaissent. Merci pour votre aide.
Cordialement
Denis

Lire la suite
Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact
Dernier article sur la même thématique
Migration vers Joomla4 : avantages et bénéficesMigration vers Joomla4 : avantages et bénéfices
Nous considérons chez NosyWeb que la migration vers Joomla4 est une nouvelle étape pour la vie de votre site, bien plus largement que la simple évolution de version du CMS. En effet, la migration...