Mise en place du hachage SHA-1 pour les fournisseurs
Le Cint Exchange (anciennement Lucid Marketplace) gère le hachage des URL SHA-1 sur tous les liens entrants et sortants et exige que vous implémentez cette mesure de sécurité.
Pour vérifier la validité de toute connexion sortante Cint Exchange ou générer un hachage correspondant à une connexion entrante Cint Exchange, vous devez créer une fonction qui calcule une signature HMAC conforme à la RFC 2014 et substituer les caractères suivants :
Substitut original
+ -
/ _
= chaîne vide
Lors du hachage des URL, la chaîne de base doit inclure l’URL entière, jusqu’à et y compris le
¶mètre de hachage précédent.
Génération d’une signature HMAC
Le hachage HMAC-SHA1 est obligatoire pour tous les répondants saisissant les enquêtes via le Cint Exchange. Vous devez générer une signature HMAC en utilisant la clé secrète fournie lors de l’intégration et ajouter cette valeur à tous les liens d’entrée dirigeant les utilisateurs vers la plateforme.
Par défaut, la signature doit être transmise via le paramètre de hachage dans l’URL. Si vous devez personnaliser ce nom de paramètre, veuillez contacter l’équipe de votre compte Cint.
Lorsqu’un répondant accède à l’échange Cint via une URL hachée, le système valide la signature :
Hachage valide : L’utilisateur est autorisé à poursuivre.
Hachage invalide ou manquant : La session est terminée, et l’utilisateur est redirigé vers une page d’erreur standard (« Oh non ! Quelque chose a mal tourné »). Aucune donnée de session n’est enregistrée dans le système.
Cas extrême (contournement de l’entrée initiale) : Si un utilisateur contourne de manière inattendue le point d’entrée initial et entre dans l’échange Cint plus tard dans le flux avec un hachage manquant ou invalide, l’utilisateur est terminé, mais une session est enregistrée. Ces sessions spécifiques sont enregistrées avec un code de présélection 131.
Avant de lancer votre intégration, vous devez valider avec succès votre implémentation de hachage. N’invitez pas de répondants en direct tant que la validation n’est pas terminée.
Un exemple d’URL hachée est fourni ci-dessous. Vous pouvez utiliser notre outil de hachage pour tester et valider vos signatures SHA-1.
Un exemple d’URL hachée se trouve ci-dessous.
Utilisez notre outil de hachage pour valider votre hachage SHA-1 !
Vérification d’une signature HMAC
Vous verrez ces signatures ajoutées aux liens sur lesquels les répondants sont renvoyés sur votre plateforme depuis Cint Exchange.
EXEMPLES
Ces exemples de clés et de hachages sont utilisés pour démontrer comment les URL doivent être construites. Ces exemples ne doivent pas être utilisés comme clé finale.
Exemple clé :
ZZ6VkORqV25iSWOVb5cwZ03zpns
URL de base exemple :
https://www.abc.com/ex.aspx?abc=def&vid=123&
URL sans hachage :
https://www.samplicio.us/s/default.aspx?SID=12345dca-a691-4496-a2fa-12345b99ec29&PID=1234&
URL avec hachage :
Exemple clé :
ZZ6VkORqV25iSWOVb5cwZ03zpns
URL de base exemple :
https://www.abc.com/ex.aspx?abc=def&vid=123&
Exemple de signature :
dYQuf4tCr1l07nDRpzO+PLSBNTQ=
Exemple de signature encodée :
dYQuf4tCr1l07nDRpzO-PLSBNTQ
Exemple d’URL finale :
https://www.abc.com/ex.aspx?abc=def&vid=123&hash=dYQuf4tCr1l07nDRpzO-PLSBNTQ
SHA-1 FAQ
Stratégie de mise sur le marché / commerciale
Puis-je implémenter SHA-1 sur plusieurs fournisseurs ?
Oui. Le hachage des liens SHA-1 fournisseurs peut être activé et configuré individuellement pour chaque compte fournisseur dans le Cint Exchange. Veuillez contacter votre équipe de compte pour plus d’informations sur l’utilisation du hachage SHA-1 avec plusieurs comptes fournisseurs.
Pourquoi dois-je implémenter le hachage entrant ?
Le hachage entrant aide à prévenir la falsification d’URL lorsque le répondant descend vers l’enquête client. Détecter la falsification des liens URL plus tôt dans le processus aide à réduire les tricheries ailleurs dans l’environnement Cint Exchange, ce qui permet aux acheteurs et aux clients de se sentir plus confiants dans la qualité de votre panneau.