Obfusquer du contenu

Obfusquer des données sensibles au sein des documents

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 zones à 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 /rest/documents/{{documentId}}/obfuscations HTTP/1.1
Host: {{core}}
token: {{token}}
Content-Type: application/json

{
  "accentSensitive": true,
  "caseSensitive": false,
  "regex": false,
  "text": "Demo"
}

POST /rest/documents/{{documentId}}/obfuscations HTTP/1.1
Host: {{core}}
token: {{token}}
Content-Type: application/json

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