Tous les produits
Search
Centre de documentation

:Masquer les données sensibles dans les fichiers tabulaires OSS

Dernière mise à jour :Sep 22, 2026

Utilisez la fonctionnalité Data Security Center (DSC) pour masquer les données sensibles contenues dans des fichiers structurés (TXT, CSV, XLSX, XLS) stockés dans un bucket OSS source. Les fichiers masqués sont ensuite enregistrés dans un bucket OSS de destination au sein du même compte afin de permettre un partage sécurisé des données.

Présentation

Le tableau suivant présente un exemple de données masquées.

Données brutes

Données masquées

Nom

Numéro de téléphone portable

Numéro de carte d'identité

Nom

Numéro de téléphone portable

Numéro de carte d'identité

Zhang Sansan

13900001234

111222190002309000

Zhang**

139****1234

111###########9000

Li Sisi

13900001111

150802202207214000

Li**

139****1111

150###########4000

Wang Wuwu

13900002222

120105195001066000

Wang**

139****2222

120###########6000

Pour obtenir ce résultat, suivez ces quatre étapes :

  1. Créez des buckets OSS et téléchargez un fichier : Créez un bucket source et un bucket de destination, puis téléchargez un fichier tabulaire contenant des données sensibles vers le bucket source.

  2. Autorisez DSC à accéder aux buckets OSS : Accordez à DSC les autorisations nécessaires pour lire et écrire des données dans les buckets OSS.

  3. Créez une tâche de masquage des données : Créez une tâche pour configurer l'algorithme de masquage et les règles applicables aux champs sensibles du fichier source, puis spécifiez l'emplacement de stockage du fichier masqué.

  4. Démarrez la tâche de masquage des données : Exécutez la tâche pour masquer les données sensibles du fichier tabulaire stocké dans le bucket source et enregistrez le fichier masqué dans le bucket de destination.

image

Prérequis

Étape 1 : Créez des buckets OSS et téléchargez un fichier

1,1 Créez les buckets OSS source et de destination

  1. Dans la console Object Storage Service (OSS), accédez à la page Buckets et cliquez sur Create Bucket.

  2. Dans le panneau Create Bucket, configurez les paramètres suivants, laissez les autres paramètres par défaut, puis cliquez sur Create. Ce bucket servira de bucket source.

    Pour Region, sélectionnez China (Hangzhou). Pour storage class, sélectionnez Standard. Pour data redundancy type, sélectionnez local redundant storage (LRS) (recommended). Laissez Block Public Access défini sur Enabled. Pour Access Control List (ACL), sélectionnez Private. Pour resource group, sélectionnez default resource group.

  3. Répétez les étapes précédentes pour créer un autre bucket qui servira de bucket de destination.

1,2 Téléchargez un fichier tabulaire vers le bucket OSS source

  1. Dans la console OSS, accédez à la page Buckets et cliquez sur le nom du bucket source.

  2. Sur la page OSS Object, cliquez sur Upload Object.

  3. Cliquez sur Select Files, choisissez un fichier local (ce tutoriel utilise le fichier exemple userdata.csv, qui contient des informations sensibles telles que des noms, des numéros de téléphone portable et des numéros de carte d'identité), puis cliquez sur Upload Object. Attendez la fin du téléchargement.

Étape 2 : Autorisez DSC à accéder aux buckets OSS

  1. Connectez-vous à la console Data Security Center (DSC).

  2. Dans le volet de navigation de gauche, choisissez Asset Center.

  3. Sur la page Asset Center, cliquez sur OSS dans la section Unstructured Data située à gauche, puis cliquez sur Asset Authorization Management.

  4. Sur la page Asset Authorization Management, cliquez sur Asset synchronization.

  5. Une fois la synchronisation des ressources terminée, repérez le bucket OSS nouvellement créé et cliquez sur Authorization dans la colonne Actions.

Étape 3 : Créez une tâche de masquage des données

Dans la console DSC, accédez à la page Data Masking et cliquez sur Add Desensitization Task. Suivez les instructions à l'écran pour configurer la tâche.

3,1 Configurez le fichier source pour le masquage

Saisissez un nom de tâche, puis configurez la source de masquage comme étant le fichier sensible userdata.csv situé dans le bucket OSS source. Pour les fichiers csv, vous devez spécifier la virgule comme séparateur de colonnes. Le fichier exemple utilisé dans ce tutoriel contient une ligne d'en-tête.

3,2 Configurez les règles de masquage pour les champs sensibles

Dans l'onglet Data Masking Algorithm, les champs de la ligne d'en-tête du fichier userdata.csv s'affichent automatiquement. Ce tutoriel montre comment appliquer l'option Masking aux champs Nom, Numéro de téléphone portable et Numéro de carte d'identité.

  1. Activez l'option de masquage des données pour chaque champ et sélectionnez Masking.

    Pour le champ Name, sélectionnez redaction > retain the first n and last m characters. Pour le champ Mobile phone number, sélectionnez redaction > redact characters x to y. Pour le champ ID card number, sélectionnez redaction > retain the first n and last m characters.

  2. Cliquez sur View and Modify Parameters pour l'option Masking, configurez les règles de l'algorithme, puis cliquez sur Save. Ce tutoriel utilise les règles de masquage suivantes :

    • Nom : Conservez le premier caractère et masquez le reste avec un astérisque (*).

    • Numéro de téléphone portable : Masquez avec un astérisque (*) du 4e au 7e caractère.

    • Numéro de carte d'identité : Masquez avec un dièse (#), en conservant les 3 premiers et les 4 derniers caractères.

3,3 Configurez l'emplacement du fichier masqué

Les filigranes ne sont pas pris en charge pour les sources de données OSS. Configurez directement le bucket de destination pour stocker le fichier masqué. Dans ce tutoriel, le fichier est enregistré en tant que Result set. Vous pouvez personnaliser le nom du fichier, mais le type de fichier doit être csv, xls ou txt.

3,4 Configurez le déclencheur de la tâche

Pour les tâches de masquage de fichiers OSS, seul le paramètre How the task is triggered (Required) s'applique.

  1. Définissez How the task is triggered (Required) sur Manual Only.

  2. Cliquez sur Submit.

Étape 4 : Démarrez la tâche de masquage des données

4,1 Exécutez la tâche

  1. Dans l'onglet Task Configurations de la page Static Desensitization, repérez la tâche de masquage des données nouvellement créée et cliquez sur Start dans la colonne Actions.

  2. Sur la page Static Desensitization, cliquez sur le sous-onglet Status. Attendez que la progression de la tâche atteigne 100 % et que l'état passe à Successful.

4,2 Vérifiez les résultats

  1. Accédez à la page Buckets de la console OSS, cliquez sur le nom du bucket de destination et repérez le fichier masqué dans la liste des fichiers. Le nom du fichier suit le format <DestinationFilename>_<TaskExecutionTime>.<FileType>. Par exemple, dans usernews_20240808150643.csv, 20240808150643 indique que la tâche a été exécutée le 8 août 2024 à 15 h 06 min 43 s. Vous pouvez cliquer sur Download pour obtenir le fichier.

  2. Une fois le téléchargement terminé, ouvrez le fichier pour vérifier que les données relatives au nom, au numéro de téléphone portable et au numéro de carte d'identité sont masquées.

    Les données sont masquées comme suit : les noms ne conservent que le premier caractère (par exemple, « Zhang »), les quatre chiffres centraux des numéros de téléphone portable sont masqués (par exemple, « 139**1234 ») et les chiffres centraux des numéros de carte d'identité sont remplacés par des dièses (par exemple, « 111###########9000 »).

Résumé

Vous pouvez masquer les données brutes stockées dans un bucket OSS, puis les enregistrer dans un bucket de destination pour un partage sécurisé. Après le masquage des données, le contenu sensible n'est pas directement exposé, ce qui réduit le risque d'abus de données et de violations de la vie privée, même en cas de fuite des données partagées. Les données masquées peuvent être utilisées pour des scénarios tels que l'analyse de données, l'entraînement de modèles et le partage de rapports commerciaux sans compromettre la vie privée des personnes.

Algorithmes de masquage flexibles

Le masquage des données repose sur des algorithmes et leurs règles. DSC prend en charge divers algorithmes de masquage, notamment le hachage, la censure, la substitution, la transformation, le chiffrement, le déchiffrement et le mélange. Chaque algorithme offre plusieurs options de configuration, ce qui vous permet de choisir celui qui convient le mieux à votre scénario métier.

Sur la page Data Masking, sélectionnez l'onglet Masking Configuration > Masking Algorithms pour afficher les descriptions et configurer chaque algorithme. Par exemple, pour le hachage, DSC prend en charge quatre règles : MD5, SHA1, SHA256 et HMAC. Vous pouvez saisir une valeur de sel et cliquer sur Test pour vérifier l'effet du masquage, puis cliquer sur Submit pour enregistrer la configuration.

Configuration efficace des règles

DSC prend également en charge les modèles de masquage. Pour améliorer l'efficacité, vous pouvez regrouper les algorithmes de masquage fréquemment utilisés dans un modèle et l'appliquer lors de la configuration des règles de masquage des données.

Pour plus d'informations, consultez la rubrique Configurer les modèles et algorithmes de masquage.

Planifier les tâches de masquage des données

Bien que la tâche de ce tutoriel soit exécutée manuellement, les tâches de masquage des données peuvent également être planifiées pour s'exécuter à des moments précis, par exemple toutes les heures, tous les jours, toutes les semaines ou tous les mois. Cela garantit que les données mises à jour sont rapidement masquées et prêtes à l'emploi.

Dans la section How the task is triggered, vous pouvez sélectionner Manual Only, Scheduled Only ou Manual + Scheduled. Si vous choisissez une option planifiée, vous pouvez définir la fréquence de déclenchement dans la section Task Schedule Configuration : pour Hourly, définissez la minute ; pour Daily et Weekly, définissez l'heure et le jour spécifiques ; pour Monthly, définissez la date et l'heure.