Obfusquer du contenu

Obfusquez des données sensibles au sein des documents


Cette fonctionnalité est en beta.

Le service ObfuscationService expose une opération de create. Toutes les parties du contenu du document correspondant à la recherche définie dans l’appel, seront automatiquement obfusquées.

Recherche de zone à obfusquer

Le modèle de la recherche, utilisé au sein de l’appel de création, se présente comme ceci:

{
  "accentSensitive": true,
  "caseSensitive": true,
  "regex": true,
  "text": "string"
}

Le text est la valeur ou motif recherché. Par défaut, la valeur est un motif. Pour rechercher la valeur exacte et non un motif, la valeur regex doit être positionnée à false.
Les paramètres accentSensitive et caseSensitive indiquent respectivement que la recherche doit être sensible aux accents et à la casse.

Exemple

Les exemples ci-dessous indiquent comment obfusquer une valeur (dans l’exemple : “Demo”) et un motif (ici masque les IBAN dans le document).


POST {{core}}/rest/documents/{{documentId}}/obfuscations HTTP/1.1

--Paramètres d'URL
core: host de FlowerDocs core
documentId : identifiant du document à obfusquer

--Headers
token: {{token}}
Content-Type: application/json

--Body (json)
{
  "accentSensitive": true,
  "caseSensitive": false,
  "regex": false,
  "text": "Demo"
}

POST {{core}}/rest/documents/{{documentId}}/obfuscations HTTP/1.1

-- Paramètres d'URL
core: host de FlowerDocs core
documentId : identifiant du document à obfusquer

--Headers
token: {{token}}
Content-Type: application/json

--Body (json)
{
  "accentSensitive": false,
  "caseSensitive": false,
  "regex": true,
  "text": "IBAN : (.{4}-){3}.{4}"
}