Naar de inhoud
Klarmask

Er wordt niets verstuurd, en dat kunt u controleren

Klarmask vraagt u niet om het te geloven. Twee beloften, en de manier om elk ervan te controleren: het document verlaat uw computer niet, en wat zwartgelakt is, bestaat niet meer in het bestand.

Er wordt niets verstuurd

Het document wordt door uw browser gelezen, in het geopende tabblad. De detectie, de beoordeling, het opnieuw opbouwen van het bestand en de controle ervan gebeuren daar ook. Er is geen verwerkingsserver: er is nergens een plek om het document naartoe te sturen.

De enige verzoeken van de pagina zijn leesverzoeken aan deze site: de pagina's, de code, de standaardlettertypen van het PDF-formaat en, als u erom vraagt, het namenmodel, en, als u een scan of een foto neerzet, de engine voor tekstherkenning en het taalmodel, eenmalig, gecontroleerd aan de hand van zijn vingerafdruk en daarna op uw computer bewaard. Geen account, geen cookie, geen bezoekersmeting. Het enige verzoek dat geen leesverzoek is, is de teller, verderop beschreven. De server houdt geen toegangslog bij.

Een architectuur in plaats van een belofte

Een onlinedienst kan beloven uw document te wissen; u kunt dat op geen enkele manier vaststellen. Een architectuur kunt u wel vaststellen.

Een online zwartlakdienstKlarmask
Waar het document wordt verwerktOp de servers van de dienstverlener, of bij zijn leverancier van kunstmatige intelligentieIn uw browser, op uw computer
Wat u moet gelovenZijn bewaarbeleid en zijn voorwaardenNiets: verbreek de verbinding en kijk
VerwerkersHostingprovider, leverancier van modellen, soms buiten de Europese UnieGeen voor het document: er valt geen verwerking uit te besteden
BewaartermijnDie uit zijn voorwaarden, te onderhandelenNiet van toepassing: er wordt niets ontvangen
Hergebruik om een model te trainenAfhankelijk van zijn voorwaardenOnmogelijk: wij ontvangen niets
AfhankelijkheidVan de dienst, zijn prijzen, het recht van zijn landGeen: de versie voor zelf hosten draait op uw netwerk
Account, cookiesVaak verplichtGeen

Zelf controleren

  1. Verbreek de verbinding

    Laad de pagina en zet dan de wifi uit of trek de kabel eruit. Zet een document neer, beslis, maak het bestand: alles loopt tot het einde. Laad de pagina zelfs opnieuw: na een eerste bezoek opent de tool ook zonder netwerk.

  2. Kijk naar het tabblad Netwerk

    Open de ontwikkelaarstools (F12), tabblad "Netwerk", voordat u het document neerzet. Tijdens het werk komt er geen regel bij; bij het opslaan van het bestand één, /compte, de teller die hieronder wordt beschreven. De werkplaats toont ook een eigen lijst, onder de beoordeling; maar een pagina kan over zichzelf liegen, het tabblad van de browser niet.

  3. Lees het beveiligingsbeleid

    Elke pagina heeft een Content Security Policy die de browser afdwingt. De regel die telt: connect-src 'self'. Die verbiedt elke verbinding met een andere site, ook als de code van de pagina erom zou vragen.

Het enige wat vertrekt: een teller

Als u een zwartgelakt bestand opslaat, of als een document is gecontroleerd, stuurt uw browser één verzoek naar deze site, en maar één: POST /compte?f=caviardage&p=12. Het zegt of het om een zwartlakking of een controle gaat, en hoeveel pagina's het document had. Verder niets: geen woord uit het document, geen zwartgelakte waarde, geen bestandsnaam, geen identificatie.

De server schrijft maar één regel: de datum, de soort, het aantal pagina's. Geen IP-adres, geen browser, geen herkomstpagina: twee documenten van dezelfde persoon zijn niet te onderscheiden van twee documenten van onbekenden. Het totaal wordt zo op de startpagina gepubliceerd.

Een browser die vraagt om niet gevolgd te worden (Do Not Track, Global Privacy Control), stuurt niets. Offline vertrekt er niets, en er wordt niets bewaard voor later. De versie voor zelf hosten wordt zonder teller gebouwd. In alle gevallen werkt de tool precies hetzelfde.

We zeggen het ronduit: we leggen het aantal zwartgelakte en gecontroleerde documenten vast, en hun aantal pagina's. Niets in die regels zegt wie ze heeft verwerkt, van waar, of wat erin stond.

Wat dit betekent voor de AVG

Wij ontvangen geen enkel document, dus verwerken wij geen van de gegevens die erin staan. Concreet, voor een organisatie:

  • Geen doorgifte van gegevens aan een derde: het document verlaat de computer van de persoon die zwartlakt niet. De vraag van doorgifte buiten de Europese Unie speelt niet, want er is geen doorgifte.
  • Geen verwerker te beoordelen voor de inhoud van de documenten, dus geen verwerkersovereenkomst te tekenen voor het zwartlakken zelf.
  • Geen bewaartermijn vast te stellen en geen verwijdering aan te vragen: er bestaat nergens anders een kopie. Het geopende document verdwijnt als u het tabblad sluit.
  • Geen enkele leverancier van kunstmatige intelligentie ziet uw stukken: het namenmodel is gepubliceerd onder een vrije licentie (MIT), vastgepind, gecontroleerd en door deze site geserveerd, en draait daarna op uw computer.
  • Geen cookie, geen tracker, geen derde: geen toestemmingsbanner, omdat er niets is om mee in te stemmen. De enige meting van de site is de teller die hierboven is beschreven.
  • De site wordt gehost in Frankrijk, door OVH, en serveert alleen bestanden. Om van niemand afhankelijk te zijn, draait de versie voor zelf hosten op uw interne netwerk.

Wat voor uw rekening blijft

Klarmask beslist niet in uw plaats wat zwartgelakt moet worden, en garandeert niet dat niemand meer te herkennen is in een zwartgelakt document: dat doet uw eigen nalezen. Pseudonimiseert u om later weer te kunnen identificeren, dan blijft de koppeling tussen labels en personen de aanvullende informatie in de zin van de AVG: bewaar die apart. De gebruiksvoorwaarden herinneren eraan.

Wat op uw computer wordt bewaard

Het namenmodel en de bijbehorende engine worden, als u ze downloadt, bewaard in de privéruimte die de browser voor deze site reserveert, nadat hun vingerafdruk is gecontroleerd. Zo hoeft u ze niet opnieuw te downloaden. In de werkplaats verwijdert u ze met één knop.

De pagina's en de code van de werkplaats worden door de browser bewaard (een service worker), zodat de tool ook zonder netwerk opent. De engine voor het lezen van scans wordt daar na het eerste gebruik bewaard, en bij elk gebruik opnieuw gecontroleerd aan de hand van zijn vingerafdruk. Deze service worker doet uit zichzelf geen enkel verzoek: hij raakt de teller niet aan en speelt nooit iets opnieuw af.

Als u ze aanmaakt, worden uw regels (de namen of woorden die altijd zwartgelakt moeten worden) bewaard in de opslag van deze browser, voor deze site: ze verlaten de computer niet, en worden gewist samen met de gegevens van de site.

Uw document wordt nergens bewaard: het wordt in het geheugen gelezen, in het tabblad, en verdwijnt als u dat sluit. Het gemaakte bestand wordt door uw browser opgeslagen, waar u dat wilt.

Wat zwartgelakt is, bestaat niet meer in het bestand

Het gemaakte bestand is een nieuw document. Het oorspronkelijke document wordt nooit gewijzigd en opnieuw opgeslagen: zo zijn zwartgelakte documenten al eens leesbaar gemaakt, via de vorige versie die in het bestand was blijven staan.

Een gemaakt Word-document is ook een nieuw pakket, geschreven op basis van alleen de delen die de tool begrijpt: revisies geaccepteerd, opmerkingen, eigenschappen, grafieken en ingesloten objecten verwijderd, metadata van afbeeldingen gewist.

Waar een gegeven zich kan verbergenWat Klarmask doet
De tekst onder een zwarte rechthoekDe pagina wordt als afbeelding weergegeven en het zwarte vlak wordt op de pixels geschilderd. De oorspronkelijke tekst wordt nergens overgenomen.
De doorzoekbare tekstHerschreven uit alleen de behouden woorden. Een woord waarvan één letter zwartgelakt is, staat er niet in.
Witte tekst op wit, buiten de pagina, piepkleinGelezen door de detectie, dus voorgesteld ter beoordeling; gewist door de weergave als afbeelding.
Annotaties, opmerkingen, formulierveldenNiet overgenomen.
Bladwijzers, bijlagen, JavaScriptNiet overgenomen.
Metadata en XMPAlleen de naam van de software blijft. Geen auteur, geen titel, geen datum.
Eerdere versiesHet gemaakte bestand heeft maar één versie.
De bestandsnaamVoorgestelde neutrale naam: "zwartgelakt-document.pdf".

Het lezen van scans

Een pagina zonder tekst wordt gelezen door Tesseract (Apache 2.0-licentie), de engine van Klarfile, gecompileerd voor de browser. De engine en het taalmodel komen van deze site, niet van een CDN: de gebruikelijke bibliotheek die ze omhult, zou ze elders ophalen en wordt niet gebruikt. Elk bestand wordt aan de hand van zijn vingerafdruk gecontroleerd voordat het wordt gebruikt; de vingerafdrukken staan hieronder, samen met die van het namenmodel.

Het lezen gebeurt in een aparte uitvoeringsthread, in het tabblad. De afbeelding van de pagina gaat daar niet uit.

Het namenmodel

De namen worden voorgesteld door een model voor entiteitsherkenning, CamemBERT-NER (MIT-licentie), getraind op het Frans. Het wordt alleen gedownload als u erom vraagt, van deze site en niet van een derde, eenmalig: elk bestand wordt gecontroleerd aan de hand van zijn SHA-256-vingerafdruk voordat het wordt bewaard in een ruimte die de browser voor deze site reserveert, op uw computer. Het leest alleen de tekst van de geopende pagina, in het tabblad.

De bibliotheek die het laat draaien, mag niet het netwerk op: haar downloadfunctie is vervangen door een functie die weigert, en ze leest alleen bestanden die al gecontroleerd zijn. De vingerafdrukken die hier staan, zijn de vingerafdrukken die de tool controleert.

Model : Xenova/camembert-ner, revisie 8e1988247e87.

BestandGrootteSHA-256
ort/ort-wasm-simd-threaded.asyncify.mjs0,1 MB0966b6105cd936744498aa60df7a22cbd47af3374dbc64a9ab561c08a71e3611
ort/ort-wasm-simd-threaded.asyncify.wasm26,9 MB49871f5a4409519797e127440868a6d1923339d9185907f301a5b2a1d90af082
modeles/Xenova/camembert-ner/config.json0 MB3f928a29f1ee4578745e0a989f2d35666df49c7b431c8a3e01f52be661279699
modeles/Xenova/camembert-ner/tokenizer.json2,4 MB2fe563b59de779621fa6ef3756e7ae565a87d78ac249afb728daf743ba3821ed
modeles/Xenova/camembert-ner/tokenizer_config.json0 MBec016bffadf7b3ffc0ca3b9318d166b520a364c8ea3e40b0e26245738b1c08b5
modeles/Xenova/camembert-ner/special_tokens_map.json0 MB5bf5488fdfc958edafccea2aebff4c8b15e383c16bf2061e2cc955688502af8b
modeles/Xenova/camembert-ner/onnx/model_quantized.onnx111,3 MB43507a27e7e5500b5e197c8c7de803bc94bcc29ce156fcbb19bda18ed322960d
modeles/Xenova/camembert-ner/onnx/model.onnx440,4 MB0a2c64c0f051642a3002e5cef91861a26eaa44cceedceac4ce8eabee3fac4f75
ocr/tesseract-core-simd-lstm.js0,1 MBbe3504705d7111d1d1f3f7f9dff326c26d334031ede36e31c4d3cf883027e982
ocr/tesseract-core-simd-lstm.wasm2,9 MB187d76742dfc0d8929f0b49a619f145bb6370730776c7bd0d3e20c6b2098808d
ocr/tesseract-core-lstm.js0,1 MB48a3ee8e00924cb8c7f0cc0d099b1318fea120af56b3ee8fb3a70dd2311806c2
ocr/tesseract-core-lstm.wasm2,9 MB220e2e87551edccb85519796a170469f8ab2a8055216789e3b8b1ada18b7bc2b
ocr/fra.traineddata.gz0,7 MBd611139672b3752c7097e671e4a1d9209dfd37f2aeb081ef6487fba3351e9255
ocr/eng.traineddata.gz3 MB45b4cb346724ac1774f1c36f42f182b887bcdb28ebe63e6fff90ac41f3fcff91
ocr/deu.traineddata.gz1,3 MB306c4280d0cbed46fbff727486bd43b92730181bae80f56941a091f363bdf28b
ocr/spa.traineddata.gz2,1 MB40be52f97b5d4eb7460073dc1f94cd546b27150333c0bf854ed7e7132db6bceb
ocr/ita.traineddata.gz1,7 MBf702fcfad297ce028ede3626d1467b67939f23ff23595f9badd54681cf25a4d3
ocr/nld.traineddata.gz3 MBa2d904b6ddc4feb0d31ecfcd7361a554102e7aa2e278c54f4fc029e0d0815571

De uitvoercontrole

Voordat u het bestand krijgt, leest de tool het opnieuw langs wegen die losstaan van de weg waarlangs het is geschreven: de tekst met een tweede PDF-lezer; de objecten van het bestand één voor één doorlopen, elke stroom gedecomprimeerd. Elk zwartgelakt element wordt erin gezocht in al zijn vormen (spaties, accenten, hoofdletters). De structuur wordt gecontroleerd: geen annotatie, geen formulier, geen bladwijzer, geen bijlage, geen metadata, en één enkele versie.

Vindt hij iets terug, dan wordt het bestand niet aangeboden, en het scherm zegt wat is teruggevonden en waar.

Wat niet gegarandeerd is

  • Browserextensies kunnen de pagina's lezen die u opent. Gebruik voor een gevoelig document een profiel zonder extensies.
  • Een besmette computer (spyware, schermopname) ziet alles wat u ziet. Daar kan geen enkele site iets aan doen.
  • De browser zelf stuurt informatie naar zijn maker (updates, crashrapporten), afhankelijk van zijn instellingen.
  • De context: een document waarvan de namen zijn zwartgelakt, kan herkenbaar blijven. Zie pseudonimisering of anonimisering.
  • De detectie stelt voor, ze garandeert niet dat ze alles heeft gezien. Het nalezen is aan u.