Vérifier une preuve
La page /verify
La page publique bilingue https://cdn.agreely.ca/verify (aussi offerte à
https://app.agreely.ca/verify/cookies) permet à quiconque (un visiteur, un
auditeur, un régulateur) de consulter la preuve d'une décision de consentement
aux témoins sans avoir besoin d'un compte Agreely. Cette page est servie par
Agreely : ce qu'elle affiche se recoupe avec la chaîne publique, comme décrit
plus bas.
Entrez un identifiant de consentement (consentId) pour obtenir :
- La décision enregistrée (action, catégories accordées ou refusées, moment, langue de la bannière).
- La version et le hachage de la configuration de la bannière qui était affichée.
- Le chemin d'inclusion Merkle dans l'époque de chaîne correspondante.
- La racine de l'époque et la transaction d'ancrage sur la chaîne Base (hachage de transaction, identifiant de chaîne, lien Basescan, moment de l'ancrage).
Les décisions sont ancrées par lots. Tant que l'époque d'une décision n'est pas
encore ancrée, la preuve porte le statut pending : la décision et son
engagement sont affichés, et la transaction s'ajoute une fois l'ancrage fait.
L'API publique équivalente : GET https://cdn.agreely.ca/e/v1/proof/{consentId}
Avec ?recompute=1, la réponse révèle aussi le sel, ce qui permet à quiconque
de recalculer l'engagement (commitment) à partir de la décision. Ces données
sont retenues, avec leur motif dans recomputeWithheld, quand la décision lie
des données de visite (une adresse IP tronquée ou un agent utilisateur, si le
site l'a activé) que le sel dévoilerait, quand la rétention a détruit le sel, ou
quand elles ne peuvent pas être préparées.
Le consentId
Le consentId est un identifiant opaque généré par le serveur, écho dans
le témoin agreely_consent du navigateur du visiteur après sa décision. Il
identifie de façon unique une soumission de consentement. Il n'est jamais dérivé
d'attributs du visiteur.
Le visiteur peut retrouver son consentId en inspectant la valeur du témoin
agreely_consent sur le site web concerné.
Ce que l'ancrage prouve
L'ancrage sur la chaîne Base (via l'événement CookieConsentRootAnchored) est
une preuve d'intégrité : toute altération devient détectable. Il prouve que la décision a été enregistrée
et n'a pas été modifiée depuis. Plus précisément :
- La décision (catégories accordées/refusées, moment, version de configuration) a été incluse dans un bloc de chaîne de hachage par site.
- Ce bloc a été fusionné dans une racine Merkle de l'époque par site.
- Cette racine Merkle a été ancrée dans une transaction sur la chaîne Base (L2 Ethereum), laquelle est vérifiable par toute personne disposant d'un noeud ou d'un explorateur public.
- Le chemin d'inclusion Merkle permet de recalculer la racine avec vos propres outils et de la comparer à celle qui figure dans la transaction.
Ce que l'ancrage ne prouve pas :
- Il ne prouve pas que la bannière affichée au visiteur était conforme à la Loi 25.
- Il ne prouve pas que l'ensemble des témoins émis par votre site ont été gérés conformément à la décision.
- Il ne prouve pas la validité juridique du consentement pour vos propres fins (c'est la responsabilité du responsable).
- Ce n'est pas un certificat de conformité. La formule exacte est : « preuve que cette décision a été enregistrée et n'a pas été modifiée », jamais « preuve de conformité ».
- Elle ne protège pas contre l'opérateur : Agreely pourrait théoriquement
avoir enregistré une décision différente de celle présentée au visiteur. L'ancrage
prouve la non-modification depuis l'enregistrement, pas la fidélité de la
capture initiale. C'est pourquoi la vérification faite par le visiteur
lui-même, avec son propre
consentId, est la couche de confiance complémentaire.
Rétention et réduction des données
Après la fenêtre de rétention (36 mois, fixée par Agreely pour toute la
plateforme : votre organisation ne la règle pas), les champs lisibles de la
décision (catégories, langue de la bannière, adresse IP tronquée, agent
utilisateur) sont mis à vide et le sel cryptographique est détruit dans la base
en service, ce qui y rend l'engagement commitment impossible à rouvrir. Une copie
chiffrée du sel subsiste dans les sauvegardes jusqu'à ce qu'elles sortent de leur
fenêtre de conservation (voir la frontière honnête). Les lignes ne sont jamais
supprimées. La chaîne par site, les racines d'époque et les ancrages sur la
chaîne restent vérifiables indéfiniment.
Pour une décision ainsi réduite, le rapport de vérification indique que les données de recalcul sont retenues parce que le sel a été détruit.
Formule honnête. Agreely vous aide à documenter et à démontrer votre démarche de consentement. Il ne se substitue pas à la responsabilité de votre organisation en vertu de la Loi 25.