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.
Personnalisez les règles de masquage dans Session Replay pour votre application mobile afin d'empêcher la collecte des données personnelles de vos utilisateurs finaux. Disponible dans la console Contentsquare, l'onglet Masquage des données vous permet de définir rapidement et facilement des règles de masquage d'images et de texte, ou même d'appliquer un masquage complet de l'application ou du SDK si nécessaire.
Nouveau dans le masquage des données pour Session Replay pour les applications mobiles ? Visitez cet article pour en savoir plus.
Comment fonctionne l'onglet de masquage des données
- Masquage par défaut : Les options de masquage de texte et d'image « définies par l'API du SDK » sont sélectionnées et appliquées par défaut, sauf si d'autres options sont appliquées. Si un masquage complet est en place pour toutes les versions de l'application ou du SDK, cela remplace toutes les autres configurations de masquage.
- Règles de masquage des données déjà configurées via les API : Si vous avez des règles de masquage des données déjà configurées via nos API, celles-ci restent en place à moins que vous ne choisissiez de masquer tout le texte et/ou les images, ou d'appliquer un masquage complet. Dans ce cas, les règles de l'API sont remplacées pour permettre un masquage plus strict/complet.
-
Masquage complet déjà configuré : Si vous avez déjà un masquage complet en place, pour toutes les versions de l'application ou du SDK, vous devrez d'abord retirer les versions masquées spécifiques auxquelles vous souhaitez appliquer un masquage personnalisé, ou utiliser le commutateur pour désactiver toutes les versions masquées.
- Si vous avez un masquage complet en place pour des versions spécifiques de l'application ou du SDK, le masquage de texte et d'image personnalisé ne s'appliquera qu'aux versions sans masquage complet en place.
- Quand les changements prennent effet : Les changements apportés au masquage des données ne sont pas rétroactifs et ne s'appliquent qu'à partir du moment où l'utilisateur final a redémarré votre application ou l'a ramenée au premier plan. Il en va de même pour les paramètres de masquage complet.
Comment personnaliser les règles de masquage de texte et d'image
Permissions d'accès
L'accès à la console Contentsquare et à l'onglet de masquage des données ne peut être effectué que par des utilisateurs Administrateur.
- Accédez à la console Contentsquare en cliquant sur votre icône de profil, puis sur ‘Console’.
- Cliquez sur l'onglet ‘Masquage des données’.
- Sélectionnez vos configurations de masquage d'image et de texte préférées.
- Cliquez sur ‘Appliquer’ pour enregistrer vos modifications. Vous serez invité à examiner et à ‘Continuer’ avec vos modifications pour confirmer.
- Une fois revenu à la page principale de masquage des données, vérifiez qu'il n'y a pas de bannière d'erreur à l'écran afin de vous assurer que votre configuration a été appliquée avec succès.
Masquage d'image
Les options suivantes sont disponibles dans la section Masquage d'image.
Masquer les images définies par l'API du SDK
Les images définies par les règles de masquage de l'API du SDK sont masquées. Si des règles de masquage API personnalisées ne sont pas définies, toutes les images sont masquées.
Masquer toutes les images
Toutes les images sont masquées, remplaçant les règles de masquage de l'API.
Démasquer toutes les images
Toutes les images sont démasquées, sauf celles spécifiées par des règles de masquage API personnalisées.
Masquage de texte
Les options suivantes sont disponibles dans la section Masquage de texte.
Masquer le texte défini par l'API du SDK
Le texte défini par les règles de l'API du SDK est masqué. Si des règles de masquage API personnalisées ne sont pas définies, tout le texte est masqué.
Masquer tout le texte
Tout le texte est masqué, remplaçant les règles de masquage de l'API.
Masquer les zones de texte personnalisées
Cela permet de masquer des modèles personnalisés tout en démasquant tous les autres textes. Lorsque ce commutateur est activé :
- Le texte masqué par l'API de masquage local reste masqué.
- Les champs de saisie de texte sont masqués.
- Les adresses e-mail et les numéros de carte de crédit sont masqués.
- Tous les autres nombres peuvent être masqués en cochant la case “Tous les autres nombres”.
- Des modèles personnalisés supplémentaires peuvent être définis pour masquer des textes spécifiques. Cela se fait en sélectionnant la case à cocher “Modèles de texte (RegEx)” et en ajoutant jusqu'à 5 modèles d'expressions régulières.
Exemples de modèles de texte
Cette configuration vous permet de masquer des données en définissant des modèles de texte, en utilisant jusqu'à cinq (5) expressions régulières (RegEx).
Exemple :
Si la Regex suivante est utilisée pour masquer les codes postaux australiens : ^\d{4}$, alors toute zone de texte contenant un code postal australien sera entièrement masquée.
Par exemple, si une zone de texte contient - Rez-de-chaussée, 26 Lee Street, Sydney NSW 2000 -
le contenu entier de la zone de texte sera masqué (ce qui signifie que l'adresse complète est cachée), car "2000" est un code postal australien qui correspond à la ^\d{4}$ Regex.
Autres modèles d'exemple :
- Masquage des dates au format JJ/MM/AAAA (par ex., 31/12/2025)
^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[0-2])\/\d{4}$ - Masquage des numéros de téléphone internationaux (par ex., +491701234567, 447911123456)
^\+?[1-9]\d{1,14}$
Validation des entrées de modèles de texte
- Le RegEx est validé au fur et à mesure de sa saisie, pour garantir une syntaxe correcte.
- Après que de nouvelles configurations de masquage de modèle de texte soient appliquées, le SDK valide que le traitement du Regex n'impactera pas la performance de l'application mobile.
- Si le test de validation échoue—ce qui signifie qu'il faut plus de 100 ms pour traiter le Regex sur 20 textes courants—la nouvelle configuration de masquage de modèle de texte ne sera pas appliquée. Dans de tels cas, tout le texte reste masqué pour garantir la confidentialité totale des données et prévenir tout impact négatif sur la performance de votre application.
Comment appliquer un masquage complet des données par version d'application et de SDK
Ceci est principalement utilisé si vous savez, ou avez des préoccupations, que des données personnelles inutiles ont été exposées, car cela vous permet d'agir rapidement en appliquant un masquage complet à des versions spécifiques de l'application (et en remplaçant vos configurations de masquage existantes).
- Depuis l'onglet Masquage des données, sélectionnez ‘Configurer le masquage complet’.
- Pour masquer toutes les versions, cliquez sur le bouton ‘Masquer toutes les versions éligibles’.
- Pour masquer uniquement des versions spécifiques d'application ou de SDK, entrez la ou les version(s) que vous souhaitez masquer dans les champs respectifs et appuyez sur la touche Entrée/Retour de votre clavier.
Hiérarchie des versions
Les versions sont comparées en tant que chaînes dans l'ordre alphabétique, avec quelques règles supplémentaires pour les nombres et le “rien” :
- Les nombres (0-9) sont considérés avant/moins que les lettres (a-z)
- 4.1.1-0 < 4.1.1-alpha (car le nombre “0” vient avant les lettres “alpha”)
- 4.1.1-alpha < 4.1.1-beta (car “alpha” vient avant “beta” par ordre alphabétique)
- “Rien” (par ex. une version sans suffixe) est considéré comme inférieur à tout autre, par exemple :
- 4.1.1 < 4.1.1-0 (car “rien” vient avant le suffixe/tout autre)
Comment saisir plusieurs versions correspondant à un modèle, ou dans une plage
Utilisez l'astérisque ‘*’ pour définir plusieurs versions correspondant à un modèle exact, par exemple :
- 4.* inclurait les versions 4.1, 4.2, 4.3 etc, mais pas 4.1.1
- 4.*.* inclurait les versions 4.1.1, 4.2.2, 4.3.3 etc, mais pas 4.1 ou 4.2 et ainsi de suite…
- 4.1.*-* inclurait les versions 4.1-beta, 4.1.1-121, 4.1.4-1b etc
- Utilisez les opérateurs suivants pour ajouter plusieurs versions dans une plage :
| Opérateur | Description | Exemple |
| > | Strictement supérieur à | >4.2 inclut les versions supérieures à 4.2 telles que 4.2.1, 4.2.beta, ou 4.2.beta, etc |
| >= | Strictement supérieur ou égal à | >=4.2 inclut les versions supérieures à ou égales à 4.2 telles que 4.2, 4.2.1, 4.2.beta, etc |
| < | Strictement inférieur à | <4.2 inclut les versions inférieures à 4.2 telles que 4.1, 4.1.1, 4.1.beta, etc |
| <= | Strictement inférieur ou égal à | <=4.2 inclut les versions inférieures à ou égales à 4.2 telles que 4.2, 4.1, 4.1.1, 4.1.beta, etc |
| || (OU) | Correspond si une, ou les deux, conditions sont vraies | range1 || range2 correspond si l'une ou l'autre range1 ou range2 sont satisfaites |
| && (ET) | Correspond uniquement si les deux conditions sont vraies | range1 && range2 correspond si range1 et range2 sont satisfaites |
Note : Limitation pour les opérateurs de plage composites OU et ET
Nous ne pouvons avoir qu'un seul || ou &&
range1 || range2 || range3, range1 && range2 || range3, range1 && range2 && range3 ne sont pas valides.