Chaîne de consentement Didomi (DCS) et signature
La Didomi Consent String (DCS) est un format de chaîne de consentement compact et moderne, conçu pour offrir une flexibilité totale dans la représentation des choix de confidentialité d’un utilisateur final. Elle est entièrement prise en charge sur les plateformes web et mobiles et inclut tous les SDK Didomi pour les sites web, les applications iOS et Android. Dans cet article, nous aborderons les points suivants :
Aperçu de la Didomi Consent String (DCS)
La Didomi Consent String (DCS) est un composant fondamental de l’infrastructure de confidentialité, hautement performant et permettant la conformité légale. Elle va au-delà des solutions traditionnelles en permettant aux organisations d’encoder et de stocker tous les types de données de consentement dans une seule chaîne binaire.
Inspirée de la TC String du Interactive Advertising Bureau (IAB), une norme du secteur pour les fournisseurs du Transparency and Consent Framework (TCF), la DCS permet à votre organisation de prendre en charge non seulement les fournisseurs et finalités TCF, mais aussi des fournisseurs et finalités personnalisés, des Authorized Technology Providers (ATP), etc., dans un format unique, léger et conforme à la vie privée. Parmi les avantages de l’utilisation de la DCS :
Taille compacte
Utilise un format binaire au lieu de JSON, ce qui réduit la taille globale du cookie pour rester bien en dessous de 2 Ko.
Gain de performance
Des charges utiles plus légères améliorent la vitesse des pages et le classement SEO.
Plus facile à analyser
Aucun besoin de décoder côté client des chaînes JSON complexes.
didomi_dcs
La Didomi Consent String (DCS) est stockée dans didomi_dcs et constitue une alternative à didomi_token qui était généralement stockée dans les cookies ou le stockage local d’un navigateur. Comme son prédécesseur didomi_dcs peut être :
Stockée dans des cookies ou le stockage local.
Lue par les SDK Didomi, les API et les intégrations tierces.
Lue par les SDK Didomi, les API et les intégrations tierces.
Utilisée pour déterminer si le consentement ou l’intérêt légitime s’applique à des activités spécifiques de traitement des données.
Remarque : Les bannières de consentement créées après le 17 juin 2025 auront la Didomi Consent String (DCS) activée par défaut (c.-à-d. didomi_dcs sera utilisée pour stocker le consentement de l’utilisateur final). Les messages créés auparavant peuvent migrer vers la Didomi Consent String (DCS). Cliquez ici pour en savoir plus sur la migration vers la DCS.
Encodage de la Didomi Consent String (DCS)
La Didomi Consent String (DCS) utilise un format binaire conçu pour être efficace et flexible. Elle prend en charge trois mécanismes d’encodage :
BitField
Idéal pour encoder de manière compacte des ID consécutifs ou étroitement regroupés
Range
Efficace pour encoder des groupes d’ID avec des intervalles
Fibonacci
Optimisé pour compresser de grands ensembles d’intervalles d’ID continus ou à motif répétitif
Chaque section de la DCS (par exemple, les finalités ou les fournisseurs) peut utiliser un mécanisme d’encodage différent, selon la nature et la distribution des ID. L’encodage est automatiquement sélectionné par la bibliothèque Didomi DCS afin de générer la chaîne la plus petite et la plus efficace possible.
Les données contenues dans la DCS comprennent les éléments suivants :
Métadonnées d’en-tête
Version, date de création, date de dernière mise à jour, ID utilisateur et statut de synchronisation.
Consentement aux finalités
Choix de l’utilisateur final concernant le traitement de ses données personnelles pour des finalités spécifiques utilisant le consentement comme base légale.
Intérêt légitime pour les finalités
Choix de l’utilisateur final concernant le traitement de ses données pour des finalités spécifiques utilisant l’intérêt légitime comme base légale.
Consentement des fournisseurs
Choix de l’utilisateur final autorisant des fournisseurs spécifiques à traiter des données en s’appuyant sur le consentement comme base légale.
Intérêt légitime des fournisseurs
Choix de l’utilisateur final autorisant des fournisseurs spécifiques à traiter des données en s’appuyant sur l’intérêt légitime comme base légale.
ID de l’appareil (DID)
Identifiant unique de l’appareil. (Optionnel)
ID utilisateur de l’organisation (OUID)
ID utilisateur fourni par l’organisation, utile pour synchroniser le consentement entre les appareils. (Optionnel)
Signature
Une fonctionnalité premium qui ajoute une signature cryptographique pour vérifier l’intégrité et l’authenticité de la chaîne de consentement. (Optionnel) Cliquez ici pour plus d’informations.
Signature Didomi
La Signature Didomi est une fonctionnalité premium pour la Didomi Consent String (DCS) et ajoute un sceau cryptographique à la DCS afin de garantir l’authenticité et l’intégrité du consentement de l’utilisateur final. La signature peut aider votre organisation à :
Vérifier que les données de consentement de l’utilisateur final n’ont pas été modifiées
Ajouter une valeur juridique en prouvant que le consentement d’un utilisateur final est authentique et inchangé

La signature est une combinaison d’une clé et de la signature. Didomi utilise plusieurs clés de signature (A, B, C...) avec un algorithme en round-robin et, si une clé est jamais compromise, elle est désactivée puis remplacée sans interruption de service
Décoder la Didomi Consent String (DCS)
La Didomi Consent String (DCS) peut être décodée en utilisant le décodeur DCS, qui transformera la chaîne binaire en un objet JSON lisible par l’humain.
Saisissez la DCS de l’utilisateur final dans l’espace prévu à cet effet et cliquez sur Décoder.

Le résultat du décodeur DCS inclura les éléments suivants :
Objet JSON complet contenant les métadonnées de consentement, les sélections de fournisseurs/finalités et les horodatages.
Statut de vérification de la signature (si la DCS contient une signature cryptographique)
Mis à jour