Consultez les connecteurs compatibles avec Application Integration.
Masquer les données sensibles dans les journaux
Ce document décrit le masquage des données sensibles dans les journaux d'exécution des intégrations.
À propos du masquage des données
Application Integration génère des messages de journal pour chaque exécution d'intégration. Ces journaux peuvent contenir des informations permettant de déterminer l'état de chaque étape d'intégration, ou de résoudre les problèmes liés à une intégration, une tâche ou un événement ayant échoué. Toutefois, si vous avez activé la journalisation locale ou Cloud Logging, toutes les variables et tous les champs de données sont inclus dans la sortie du journal d'exécution ou de Cloud Logging, respectivement. Ces journaux peuvent également inclure des informations sensibles ou permettant d'identifier personnellement l'utilisateur que vous ne souhaitez pas afficher dans la sortie du journal. Avec l'intégration d'applications, vous pouvez masquer les données sensibles dans la sortie du journal afin qu'elles ne soient pas visibles lorsque vous examinez les journaux.
Avantages
Le masquage des données sensibles dans les journaux offre les avantages suivants:
- Améliorer la sécurité et la confidentialité des clients
- Respecter les réglementations sur la confidentialité des données
Types de données acceptés
Vous pouvez masquer des variables pour tous les types de données compatibles dans l'intégration d'applications.
Masquer les données sensibles dans les journaux
Pour masquer les données sensibles dans les journaux d'un projet, vous devez activer le masquage pour toutes les ressources suivantes:
Le contrôle du masquage au niveau du projet représente le niveau le plus élevé de la hiérarchie de masquage, suivi de l'intégration et des variables. L'autorisation de masquage au niveau du projet est établie à l'aide d'un indicateur au niveau de la région. Pour activer le masquage au niveau du projet, activez-le pour toutes les régions de vos projets. Dans votre projet, si vous avez activé le masquage pour l'intégration et la variable, mais désactivé le masquage pour la région qui contient l'intégration, la fonctionnalité de masquage ne fonctionne pas. De même, si le masquage d'intégration est désactivé, le masquage des variables pour cette intégration ne fonctionne pas, même si vous avez activé le masquage au niveau de la région.
Supposons que vous disposiez d'un projet contenant une région avec plusieurs intégrations. Vous souhaitez désactiver le masquage pour une intégration spécifique. Dans ce cas, vous pouvez activer le masquage pour la région et le désactiver pour l'intégration spécifique qui n'en a pas besoin. En fonction des besoins de votre entreprise, vous pouvez activer le masquage au niveau de la région, de l'intégration et des variables pour votre projet. En revanche, si un projet comporte plusieurs régions et que vous n'avez activé le masquage que pour une seule région, le masquage de bout en bout ne fonctionnera que pour cette région et toutes les intégrations créées dans cette région.
Format de masquage
Les variables sont masquées au format de masquage fixe. Par exemple, le format suivant affiche une variable masquée de type chaîne et de longueur 12 :
Masked String of length 12
Vous pouvez rechercher des variables masquées à l'aide de l'expression régulière /Masked.*\./
. Vous pouvez utiliser les expressions régulières suivantes pour filtrer des types spécifiques de variables masquées:
- Chaîne :
Masked String.*\.
- Entier:
Masked Int.*\.
- Booléen:
Masked Bool.*\.
Le format de masquage fixe est efficace pour les longues chaînes. Les journaux Cloud Logging et d'exécution de l'intégration masquent les variables au même format.
Exemple d'utilisation
Supposons que les données de vente de vos clients contiennent des informations sensibles telles que des coordonnées, un historique des commandes, des accords sur les prix, des paiements des clients, etc. En activant le masquage à différents niveaux hiérarchiques, vous pouvez protéger la visibilité de votre journal de données:
- Pour protéger les ventes des clients dans l'environnement de production, activez le masquage pour votre projet pour toutes les régions qui y sont associées.
- Pour protéger des sections spécifiques telles que les informations de paiement du client, activez le masquage pour l'intégration contenant le flux de paiement.
- Pour protéger des informations spécifiques telles que le numéro de compte du client, activez le masquage pour la variable qui contient le numéro de compte.
Pour protéger les données, vous devez masquer toutes les informations sensibles. Si un niveau n'est pas masqué, cela peut constituer un point d'accès non autorisé potentiel.
Tarifs
Le masquage des variables n'entraîne aucun coût supplémentaire. Pour en savoir plus sur les tarifs, consultez la section Tarifs d'Application Integration.
Limite
- L'intégration d'applications ne permet pas de masquer les données dans les champs imbriqués.