Dat kan, op de computer waar het dossier al staat. Een online tool krijgt het onbewerkte stuk, en daarmee is het al uit handen gegeven. Een zwart vlak in een pdf-editor verwijdert de tekst eronder bovendien lang niet altijd. Lokaal zwartlakken lost beide problemen op.
Wie uploadt, heeft het stuk al uit handen gegeven
De geheimhoudingsplicht uit artikel 10a van de Advocatenwet geldt voor alles wat de cliënt toevertrouwt. Het verschoningsrecht uit artikel 218 Sv rust op diezelfde vertrouwelijkheid. Een online zwartlaktool vraagt om het onbewerkte stuk, op een server die het kantoor niet beheert.
Daar komt de AVG bij. Wie een document met namen, BSN's, IBAN's en geboortedata uploadt, maakt de aanbieder tot verwerker. Het kantoor blijft verwerkingsverantwoordelijke en heeft een grondslag nodig. Artikel 28 AVG eist ook een verwerkersovereenkomst over wat de verwerker met de gegevens mag doen en wanneer hij ze verwijdert.
Bij een gratis tool die u vanmiddag voor het eerst opent, ligt die overeenkomst er niet. Of een upload in uw situatie toelaatbaar is, beoordelen de Autoriteit Persoonsgegevens, de deken of een rechter.
Een zwart vlak is geen verwijdering
Een pdf is een verzameling objecten: tekst met een positie, lijnen en afbeeldingen. Wie in een gewone pdf-editor een zwarte rechthoek over een naam tekent, voegt een object toe. De naam staat er nog, in dezelfde tekstlaag. Op het scherm is hij weg, maar elk programma dat tekst uitleest, vindt hem.
Wie de balken zette, ziet zwart en gaat door. De advocaat die aftekent, ziet ook zwart. Pas de ontvanger ontdekt wat eronder staat.
Dat gebeurt ook ervaren mensen. In januari 2019 diende het team van Paul Manafort bij een Amerikaanse rechtbank een stuk in waarvan de zwartgelakte passages leesbaar werden zodra iemand ze kopieerde en elders plakte. BuzzFeed News en vele andere media meldden het. Voor dit artikel telt alleen het mechanisme: het stuk was in de ogen van de indieners zwartgelakt.
De controle kost twee seconden. Open het bewerkte bestand, sleep de cursor over een zwart vlak, kies kopiëren en plak het resultaat in Kladblok. Verschijnt er tekst, dan is er niets verwijderd. Herhaal dat op pagina's verspreid over het dossier, want een tool die op pagina 3 werkt, kan op pagina 280 een tekstvak overslaan.
Een pdf bevat ook tekst die u niet ziet: toegankelijkheidstekst (ActualText en Alt), XMP-metadata, PieceInfo, benoemde bestemmingen en formuliervelden met hun weergave. Sommige programma's bewaren ook een miniatuur van elke pagina van vóór het zwartlakken. De kopieertest maakt die tekst niet zichtbaar, dus de software moet die zelf vervangen.
Wat promptShield doet, en wat het van u vraagt
De desktopapp draait op de computer waar het dossier al staat. U zet de stukken in de Bibliotheek en kiest Detecteren. Patronen zoeken waarden met een vaste vorm, zoals een BSN of IBAN, en een herkenningsmodel zoekt personen, organisaties en adressen. Diepteanalyse is een optionele laag met een taalmodel en staat standaard uit.
De uitkomsten worden samengevoegd, ontdubbeld en over de pagina's doorgezet, zodat een naam van pagina 1 ook op pagina 4 wordt gemarkeerd. Daarna haalt een filter de ruis weg.
Bij Zwartlakken verdwijnt de inhoud onder het vlak uit het bestand, dus er valt niets te kopiëren. Bij de export gebeurt dat ook op de onzichtbare plekken: een gecodeerde waarde wordt daar de code, een zwartgelakte waarde een neutrale markering. Een miniatuur van vóór het zwartlakken verdwijnt, omdat in een afbeelding niets te vervangen valt.
Geen detectiemodel op een gewone computer vindt elk persoonsgegeven. Daarom kunt u een bestand met beschermde gebieden pas downloaden nadat ze in Beoordelen zijn geverifieerd. Bij dat verifiëren komt een code in het Coderegister.
Coderen is pseudonimiseren
Naast Zwartlakken is er Coderen. De waarde maakt plaats voor een korte code, en de koppeling komt in het Coderegister op uw computer. Met Decoderen zet u later de waarden terug, bijvoorbeeld in het antwoord van een AI-model. Juridisch is dat pseudonimisering.
De Britse ICO legt in zijn richtsnoer over anonimisering uit waarom: zolang er een sleutel naar het origineel bestaat, blijven het persoonsgegevens. Overweging 26 AVG zegt hetzelfde. Wat het kantoor verlaat en nooit terug hoeft, lakt u dus zwart. Wie een gecodeerd stuk naar buiten stuurt, stuurt persoonsgegevens; zie ons stuk over anonimiseren onder de AVG.
Codes gelden per map. Binnen een map houdt dezelfde persoon dezelfde code, op pagina 3 en op pagina 280. Elke map heeft zijn eigen reeks, dus een dossier dat over vier mappen is verdeeld, geeft dezelfde getuige vier codes. Zet de stukken van één zaak daarom in één map.
Alleen een code die u zelf vastlegt, geldt in elke map. Het mechanisme staat in onze uitleg over omkeerbaar zwartlakken.
Het Coderegister is een lokaal SQLite-bestand en bewust niet versleuteld, omdat de brondocumenten al onversleuteld op dezelfde schijf staan. De koppeling kan worden geëxporteerd als leesbaar JSON-bestand. Wie een gecodeerd stuk met die export verstuurt, maakt het volledig herleidbaar.
Scans zijn afbeeldingen
Een procesdossier bestaat voor een flink deel uit scans. Een gescande pagina heeft geen tekstlaag. promptShield zet de pagina om in een beeld van 300 dpi en leest haar met Tesseract in de documenttaal plus Engels. De gevonden pixels worden overschreven en eronder komt een nieuwe doorzoekbare tekstlaag.
Er zijn acht taalpakketten: Nederlands, Engels, Frans, Duits, Spaans, Italiaans, Portugees en Pools. Met het verkeerde pakket wordt de scan slecht gelezen, zonder waarschuwing. De hele route staat in ons artikel over gescande pdf's en afbeeldingen.
Desktop of browser
De gratis browserversie houdt het document ook op uw computer, want de detectie draait in het tabblad. Ze stuurt wel een anoniem signaal bij het opstarten, dus ‘100% offline’ geldt alleen voor de desktopapp. Wie ook licentiecontroles en crashrapporten wil uitsluiten, heeft de volledig offline modus van het Pro-abonnement nodig.
Veelgestelde vragen
Is een zwart vlak in een pdf-editor genoeg?
Vaak niet. Veel programma's tekenen alleen een vorm over de tekst, en echte zwartlakfuncties laten soms metadata of miniaturen staan. Doe de kopieertest: verschijnt er tekst na kopiëren en plakken, dan is er niets verwijderd.
Betekent lokaal verwerken slechtere detectie?
Niet per se, want patronen en het herkenningsmodel werken lokaal even goed. Geen model vindt elk kenmerk, lokaal of in de cloud, dus een mens kijkt de vondsten na.
Is een tool in de browser echt vertrouwelijk?
Bij de meeste online tools gaat het bestand naar een server, en dan is de aanbieder verwerker. In de gratis browserversie van promptShield blijft het document op uw computer. Wie ook het anonieme opstartsignaal wil uitsluiten, kiest de desktopapp.
Hoe lak ik een gescande pdf zwart?
Eerst is tekstherkenning nodig, en promptShield doet dat zelf in de documenttaal plus Engels. Kies vooraf de juiste taal, anders wordt de scan slecht gelezen zonder waarschuwing.