Traduit de l'anglais à l'aide de l'IA
Veuillez noter que cet article a été traduit à l'aide de la technologie IA. Bien que nous travaillions à maintenir l'exactitude, certains détails peuvent ne pas refléter parfaitement le texte original. Si vous avez des doutes sur une information, veuillez vous référer à la version anglaise.
Le modèle de masquage des URL des requêtes réseau est conçu pour anonymiser sélectivement les URL collectées pour les erreurs API et les détails réseau dont les chemins peuvent contenir des informations personnelles.
Comment utiliser le modèle
Cet article doit être utilisé en complément de l'article sur le Configurateur de balises Contentsquare, qui comprend des détails sur les prérequis, la création de Snippet et la sélection de Template.
Étape 1 : Définir le modèle
Dans le champ modèle d'URL, spécifiez les segments de chemin que vous souhaitez anonymiser et leurs espaces réservés.
- Pour le fragment à anonymiser :
- Commencez par le caractère deux-points “:”
- Ajoutez votre valeur d'espace réservé (sans espace)
- Assurez-vous d'ajouter le fragment précédent et/ou suivant pour un appariement correct
previous-segment/:my_placeholder_value/next-segment-optional
sera remplacé par
previous-segment/:CS_ANONYMIZED_MY_PLACEHOLDER_VALUE/next-segment-optional
Remarque
Chaque snippet CSTC accepte un seul modèle d'URL. Pour ajouter plusieurs modèles, créez plusieurs instances de ce type de snippet dans le CSTC.
Exemple : modèle de masquage d'URL
Utilisons un exemple plus concret. Imaginez que vous avez l'URL de requête suivante :
https://example.com/api/clients/1234/users/john-doe
L'URL inclut l'ID du client (1234) et le nom d'utilisateur (john-doe) - tous deux étant des informations sensibles que vous ne voudriez pas collecter dans les détails d'erreur de l'API ou du réseau.
Pour y parvenir, vous voudriez trouver et remplacer les segments de chemin contenant les informations sensibles, tout en conservant ceux qui ne le sont pas. Par conséquent, le modèle d'URL correct à utiliser dans ce cas particulier serait :
api/clients/:client_id/users/:user_name
Maintenant, en utilisant le même modèle d'URL (ci-dessus), examinons quelques exemples supplémentaires de la façon dont cela fonctionne (ou ne fonctionne pas) :
URL évaluée | URL convertie | Le masquage a-t-il été appliqué avec succès ? |
https://example.com/api/clients/1234/users/john-doe |
https://example.com/api/clients/CS_ANONYMIZED_CLIENT_ID/users/CS_ANONYMIZED_USER_NAME |
Oui |
https://example.com//api/clients/1234/ |
https://example.com/api/clients/1234/ |
Non, car le modèle d'URL ne correspond pas |
https://example2.com/api/clients/1234/users/clarks-mitchell |
https://example2.com/api/clients/CS_ANONYMIZED_CLIENT_ID/users/CS_ANONYMIZED_USER_NAME |
Oui, car le modèle d'URL est indépendant du domaine |
https://example.com/api/clients/23534634634/user/jerome-stone/history/orders |
https://example.com/api/clients/CS_ANONYMIZED_CLIENT_ID/user/CS_ANONYMIZED_USER_NAME/history/orders |
Oui, car le modèle d'URL sera appliqué même s'il ne correspond qu'à une partie du chemin. Le modèle de masquage n'a pas besoin de correspondre au chemin complet pour fonctionner. |
Étape 2 : Sélectionner un Déclencheur
Sélectionnez le seul déclencheur disponible, Avant la Page Vue, pour définir les conditions qui déclencheront le Snippet.