API Confidentialité des données

  • Rversion finale: Washingtondc
  • Mis à jour 21 févr. 2024
  • 1 minute de lecture
  • Référence pour l’API de confidentialité des données

    DataPrivacyAPI : anonymize(entrée de chaîne)

    Anonymise la chaîne d’entrée en appliquant la technique d’anonymisation du modèle de données à l’aide de modèles de données actifs configurés dans le Détection de données module d’extension.
    Tableau 1. Paramètres
    Nom Type Description
    entrée Chaîne Entrée de chaîne d’entrée à anonymiser.
    Tableau 2. Renvoie
    Type Description
    Chaîne Chaîne JSON sérialisée.
    réussite
    Renvoie la valeur true si l’anonymisation a réussi
    entrée modifiée
    Renvoie la valeur true si la valeur anonymisée est différente de l’entrée.
    erreur
    Renvoie le code d’erreur si une erreur s’est produite
    sortie
    Si la réussite est vraie, contient une chaîne anonymisée.

    Exemple de code

    var privacyApi = new SNC.DataPrivacyApi();
    var input = 'SSN: 123-45-6789';
    var jsonString = privacyApi.anonymize(input);  // activate necessary data patterns first in discovery plugin
    var output = JSON.parse(jsonString);
    
    if (output.success) {
       gs.info('anonymized string: ' + output.output);
    } else {
      gs.info('anonymization failed: ' + output.error);
    }
    Tableau 3. Configuration
    Nom Configuration Mode Description
    Taille de l’entrée DataPrivacyApi.anonymize sys_property : data_privacy.api.input.size Propriété système permettant de définir la taille d’entrée maximale prise en charge par les appels DataPrivacyApi.anonymize. , .
    • La valeur par défaut est 4 000
    • La plage est une valeur entière comprise entre 0 et 10 000
    Utilisation du cache par l’API de confidentialité des données sys_property : data_privacy.api.use.cache Propriété système permettant de définir si DataPrivacyApi doit mettre en cache les configurations.
    • La valeur par défaut est true
    • La plage est booléenne
    Délai d’expiration de l’API d’anonymisation DataPrivacyApi.setAnonymizeTimeout(long timeoutMillis) Appel d’API pour définir le temps maximal en millisecondes pour effectuer les appels DataPrivacyAPI.anonymize.
    • La valeur par défaut est 20 000 (ms)
    • La plage est une valeur entière comprise entre 0 et 50 000 (ms)