Comment caviarder correctement des informations sensibles dans un PDF

· 8 min de lecture

Caviarder un PDF est une de ces tâches qui semblent faciles et qui tournent mal de façon spectaculaire. Tirer un rectangle noir sur un nom dans Acrobat ou Preview cache le nom visuellement mais laisse le texte original dans le document, récupérable en quelques secondes par n'importe qui avec un lecteur PDF gratuit. Des fuites très médiatisées aux Nations unies, au ministère américain de la Justice et chez les avocats de Manafort ont toutes mis en cause précisément cette erreur. Un caviardage correct supprime le texte du document de façon permanente, ce qui est plus difficile qu'il n'y paraît et bénéficie d'un outil conçu pour ça.

Une brève histoire des caviardages PDF ratés

Les ratés de caviardage PDF sont une histoire récurrente depuis plus de vingt ans. En mai 2005, l'armée américaine a publié un rapport sur la mort du journaliste italien Nicola Calipari en Irak avec des sections sensibles « caviardées » par des surimpressions noires ; les journalistes italiens qui ont téléchargé le PDF ont pu sélectionner et copier le texte sous-jacent en quelques minutes. En 2009, le ministère américain de la Justice a publié une note sur les interrogatoires renforcés avec le même défaut. En 2019, les avocats de Paul Manafort ont déposé un document judiciaire avec des caviardages noirs entre crochets qui se sont révélés être des boîtes transparentes, exposant des détails de ses contacts avec Konstantin Kilimnik. La même année, un dossier confidentiel Boeing destiné à la FAA sur le système MCAS du 737 MAX est arrivé aux journalistes entièrement lisible parce que les caviardages n'étaient que des formes.

Le motif est si constant que la NSA a publié le guide « Redacting with Confidence » fin 2005, et Adobe comme Foxit ont expédié des modes de caviardage dédiés les années suivantes. La leçon centrale : un outil de caviardage doit supprimer le texte sous-jacent et le remplacer par une marque opaque ; couvrir visuellement avec un rectangle ne suffit jamais.

Pourquoi couvrir visuellement échoue

Un PDF stocke une page comme un flux de contenu : une séquence d'opérateurs de dessin qui placent texte, lignes, rectangles et images sur la page. Quand vous dessinez un rectangle noir sur un nom dans Acrobat, le PDF contient maintenant à la fois l'opérateur texte (écrire le nom) et l'opérateur rectangle (dessiner la boîte par-dessus). Le lecteur rend les deux, dans l'ordre, produisant une page où le nom est caché visuellement. L'opérateur texte est toujours dans le fichier, indexable, copiable et récupérable par n'importe quel parseur PDF. Adobe Reader lui-même vous laissera sélectionner le texte caché avec Ctrl+A et le coller dans Bloc-notes.

Les champs de formulaire, commentaires et métadonnées sont stockés dans des dictionnaires entièrement séparés dans le PDF et ne sont pas du tout affectés par les surimpressions visuelles. Un PDF « caviardé » qui a toujours le nom de l'auteur dans les métadonnées, des commentaires faisant référence au texte caviardé par son nom, ou des valeurs de champ de formulaire contenant les données originales fuite tout autant qu'un PDF avec du texte sous un rectangle.

Comment fonctionne un vrai outil de caviardage

Un vrai caviardage fait trois choses :

  1. Supprime le contenu texte du flux de contenu aux régions caviardées, pour que tout parseur futur voie la marque de caviardage, pas le texte original.
  2. Supprime toute métadonnée qui faisait référence au contenu original, y compris auteur du document, dernier éditeur, logiciel, nom de fichier original, et tout champ XMP personnalisé.
  3. Supprime champs de formulaire, commentaires et pièces jointes qui chevauchent ou référencent les régions caviardées.
  4. Remplace la zone par une marque opaque (généralement un rectangle noir, parfois avec une raison de caviardage comme « [FOIA exemption b6] ») dessinée par-dessus le contenu désormais vide.

Les outils de caviardage basés navigateur utilisant pdf-lib ou PDF.js peuvent faire tout ça en JavaScript sans téléverser le fichier. Le PDF caviardé est reconstruit localement et proposé en téléchargement. Comme l'original ne quitte jamais votre appareil, la garantie de confidentialité est totale.

Comment caviarder un PDF, étape par étape

  1. Téléversez le PDF. Déposez le fichier sur la page. L'outil le lit en mémoire et affiche la première page en aperçu. Rien n'est téléversé.
  2. Trouvez ce qu'il faut caviarder. Utilisez la recherche texte pour trouver noms, numéros de compte, dates de naissance, adresses, ou toute autre chaîne sensible récurrente. L'outil surligne chaque occurrence.
  3. Marquez les régions de caviardage. Cliquez et faites glisser pour dessiner un rectangle, ou cliquez sur « caviarder toutes les correspondances » pour appliquer la marque à toutes les instances trouvées d'un coup.
  4. Ajoutez optionnellement un libellé de raison. Les flux gouvernementaux (FOIA, article 17 RGPD, HIPAA) exigent souvent que le caviardage soit étiqueté avec la base légale. Tapez le libellé et il est dessiné dans le rectangle.
  5. Appliquez le caviardage. C'est l'étape clé : elle supprime de façon permanente le texte sous les rectangles du flux de contenu, retire les métadonnées et sauve un nouveau PDF avec les marques gravées.
  6. Vérifiez le résultat. Ouvrez le PDF caviardé, essayez Ctrl+A puis Ctrl+C et collez dans un éditeur de texte. Vous devriez voir les libellés de caviardage (ou rien) où était le texte original, jamais le texte original lui-même.

Ce qu'il faut caviarder

Les cas évidents sont noms, adresses, numéros de téléphone, e-mails et numéros de compte. Les moins évidents causent la plupart des fuites du monde réel :

CatégorieQuoi chercher
Identifiants directsNoms, adresses, téléphones, e-mails, numéros de sécurité sociale
FinancierNuméros de compte, cartes de crédit, IBAN, RIB, soldes
SantéDiagnostics, médicaments, dates de soins, identifiant patient, numéros d'assurance
GouvernementNuméros de dossier, identifiants source, dates et heures d'opérations, lieux
Identifiants indirectsTitres + employeur + ville (uniques), descriptions de véhicules distinctives, conditions médicales distinctives
MétadonnéesAuteur du document, nom de fichier original, dernier éditeur, version logicielle, temps d'édition total
CommentairesCommentaires de relecteurs, annotations « Q : qui est cette personne ? », suivi des modifications
Champs de formulaireValeurs pré-remplies, même de versions antérieures
Pièces jointesFichiers incorporés référencés par le document
Régions d'imageNoms sur une capture d'écran, visages dans une photo, plaques d'immatriculation, adresses sur une enveloppe

La dernière ligne est particulièrement importante : une capture d'écran d'un CRM montrant une fiche client, intégrée au PDF comme image matricielle, ne sera pas caviardée par les outils niveau texte. L'image elle-même doit être peinte par-dessus.

Pièges courants

Outils alternatifs et flux

OutilForceÀ surveiller
Caviardeur PDF navigateur (cet outil)Local, pas de téléversement, gratuitPlus lent que les outils natifs sur très gros PDF
Adobe Acrobat ProStandard du secteur, caviardage par lots, trail d'audit signéPayant, traite localement mais verrouillage fournisseur
Foxit PhantomPDFMoins cher qu'Adobe, ensemble de fonctionnalités similaireCertains caviardages sont en abonnement
qpdf (CLI)Puissant, scriptable, gratuitPas un vrai outil de caviardage, à combiner avec pdftotext + sed pour suppression de texte
pdftkCourant pour fractionnement et fusionN'inclut pas le caviardage ; ne pas utiliser pour suppression sensible
Rastérisation imprimer-en-PDFSupprime la couche texte par conceptionÉnorme taille de fichier, perte de recherche, traces niveau image possibles
Services « de caviardage » en ligneUI rapideTéléversement vers serveur tiers ; vérifiez leur politique de rétention et confidentialité

Pour un dépôt légal ponctuel ou une candidature, l'outil navigateur est la bonne réponse. Pour le caviardage par lots de centaines de demandes FOIA, Acrobat Pro ou un pipeline scripté qpdf + pdftotext s'amortit. Pour caviarder des scans riches en images, lancez d'abord l'OCR puis caviardez les boîtes englobantes à la fois dans la couche texte OCR et le raster sous-jacent.

Liste de vérification avant partage

Avant d'envoyer un PDF caviardé hors de votre équipe, parcourez cette liste :

Confidentialité et le caviardeur

Le caviardeur PDF navigateur tourne entièrement dans la mémoire de votre appareil. Le fichier que vous déposez est lu par l'API File, parsé par pdf-lib ou PDF.js en JavaScript, rerendu avec les caviardages appliqués, et proposé en téléchargement. Rien n'est téléversé, rien n'est journalisé, rien n'est mis en cache côté serveur. Pour les matériaux sensibles (dépôts judiciaires, dossiers médicaux, réponses FOIA, notifications de fuite), ce flux strictement local est la différence entre un caviardage que vous contrôlez et un caviardage qu'il faut confier à quelqu'un d'autre. L'outil entier peut tourner hors-ligne une fois la page chargée, ce que vous pouvez vérifier en coupant le réseau et en caviardant un autre fichier.

Questions fréquentes

Is drawing a black box over text in a PDF editor enough to redact it?

No. Drawing a black rectangle over text only hides the text visually. The underlying characters remain in the PDF and can be recovered by copying, by selecting the text under the rectangle, or by extracting the text layer with any PDF parser. Proper redaction removes the text from the document and replaces it with an opaque shape.

What kinds of information can be recovered from a poorly redacted PDF?

Text content (even if covered visually), embedded metadata (author, last editor, software, original filename), revision history if the PDF was saved with track changes, comments, form field values, attached files, and sometimes raster image previews that show the original page before the redaction overlay.

Does flattening a PDF redact it?

Flattening merges layers and removes form fields, but does not by itself remove the text under a drawn rectangle. The text content remains in the content stream. You must explicitly delete the text, not just cover it.

How do I redact text that appears as part of an image (a scan)?

For scanned documents, run OCR first to detect the text positions, then redact those regions in the underlying image (not just the OCR layer). Some tools let you paint over the image with a solid colour at the redaction location, which is the correct approach for raster content.

What standards define proper PDF redaction?

The U.S. National Security Agency published "Redacting with Confidence" in 2005-2006, after several high-profile failed redactions led to leaks. Adobe's PDF Reference and the ISO 32000-1 PDF specification describe content streams in enough detail to confirm that visually covering text does not remove it. The CIA, FBI, and most government agencies now require the use of dedicated redaction tools that destroy the underlying content, not just hide it.