Jak poprawnie zaczernić PDF (czarny prostokąt to za mało)
Narysowanie czarnego prostokąta na wrażliwym tekście nie usuwa go, słowa wciąż są pod spodem. Oto dlaczego to zawodzi i naprawdę bezpieczny sposób na zaczernienie PDF-a w przeglądarce.
Musisz udostępnić dokument, ale ukryć kilka wrażliwych linijek, wynagrodzenie, adres, czyjeś nazwisko. Więc rysujesz czarny prostokąt na tekście i wysyłasz. Wygląda na zaczernione. Nie jest. Dokładnie ten błąd doprowadził do wycieku akt sądowych, ujawnienia informatorów i wprawienia w zakłopotanie rządów, bo słowa nadal siedzą w pliku, tuż pod prostokątem.
Jeśli kiedykolwiek zamazałeś coś na czarno i założyłeś, że zniknęło, te dwie minuty są tego warte.
Dlaczego czarny prostokąt zawodzi
PDF przechowuje swoją zawartość w warstwach. Tekst to jedno; kształt narysowany na wierzchu to coś zupełnie innego. Kiedy umieszczasz czarny prostokąt na zdaniu, dodałeś grafikę nad słowami, ale samych słów nie tknąłeś. Wciąż tam są, jako prawdziwy, zaznaczalny tekst, ukryty wyłącznie wizualnie.
Każdy może je odzyskać, i to nie jest żadne hakowanie. Zaznacz obszar i skopiuj. Albo przepuść plik przez ekstraktor tekstu. “Ukryte” słowa wychodzą jak gdyby nigdy nic, razem z prostokątem. Czarny prostokąt oszukał Twoje oczy, nie plik.
Możesz sam to udowodnić. Weź PDF, w którym coś zostało zakryte prostokątem, i wyodrębnij z niego tekst. Rzekomo zaczernione słowa pojawiają się na wyjściu, bo nigdy nie zostały usunięte. To jest ten test, i jednocześnie ostrzeżenie.
Ta sama pułapka z metadanymi
Nawet gdy widoczny tekst jest już załatwiony, dokument może wyciec przez swoje metadane, ukryte właściwości niosące nazwisko autora, historię edycji i więcej. Prawdziwe zaczernienie oznacza zastanowienie się również nad tym, co kryje się w strukturze pliku, a nie tylko nad tym, co jest na stronie.
Naprawdę bezpieczny sposób na zaczernienie, w przeglądarce
Niezawodna zasada: nie zakrywaj tekstu, zniszcz go. Jeśli wrażliwe słowa nie istnieją już jako tekst w pliku, nie ma czego odzyskiwać. Oto jak to zrobić za pomocą narzędzi działających w przeglądarce, bez żadnego przesyłania:
- Zakryj wrażliwe fragmenty. Umieść pełny blok na każdym fragmencie tekstu, który ma zniknąć, żeby był ukryty wizualnie. Sam w sobie nie jest to jeszcze bezpieczny krok, liczy się ten następny.
- Spłaszcz strony do obrazów. Przekształć dokument w obrazy za pomocą PDF na obrazy. To zamienia każdą stronę w płaski obrazek. Kluczowy efekt: tekst przestaje być tekstem i staje się pikselami. Cokolwiek było pod Twoim blokiem, jest teraz po prostu częścią obrazu, a blok jest na trwałe namalowany na wierzchu.
- Odbuduj PDF. Zamień te obrazy z powrotem w PDF za pomocą obrazy na PDF. Masz znów dokument, ale taki, w którym zaczerniony tekst naprawdę nie istnieje już jako możliwy do odzyskania tekst.
- Zweryfikuj. Przepuść wynik przez wyodrębnij tekst. Jeśli wrażliwe słowa się nie pojawiają, naprawdę zniknęły. To sprawdzenie jest sednem całej sprawy, rób je za każdym razem.
Jeden kompromis, o którym warto wiedzieć: spłaszczenie do obrazów usuwa prawdziwą warstwę tekstu z całego dokumentu, więc całość staje się obrazkiem i nie jest już przeszukiwalna. To właśnie dlatego ukrytego tekstu nie da się odzyskać. Jeśli potrzebujesz, by reszta dokumentu była przeszukiwalna, możesz później zrobić OCR, co odbudowuje warstwę tekstu z tego, co widoczne, a zaczernione obszary, teraz po prostu czarne piksele, nie mają nic, co OCR mógłby odczytać.
Dlaczego to musi pozostać na Twoim komputerze
Pomyśl, co zaczerniasz: to jest wrażliwe z definicji, właśnie dlatego to ukrywasz. Przesłanie takiego dokumentu do internetowego narzędzia do “zaczerniania” oznacza wręczenie nieoczyszczonego oryginału, z wrażliwym tekstem w pełni nienaruszonym, serwerowi obcej osoby. To, co próbujesz chronić, zostaje ujawnione w samym akcie ochrony.
reader.me działa w Twojej przeglądarce. Każdy z powyższych kroków odbywa się na Twoim własnym urządzeniu: plik jest wczytywany do pamięci lokalnie, tam przetwarzany i zwracany Tobie, bez żadnego przesyłania. Możesz to potwierdzić za pomocą narzędzi deweloperskich (F12) w zakładce Sieć albo wykonując całość w trybie offline.
Prawdziwe zaczernienie to usunięcie, nie zakrycie. Czarny prostokąt ukrywa tekst przed Twoimi oczami; spłaszczenie usuwa go z pliku. Zrób to lokalnie, zweryfikuj przez wyodrębnienie tekstu za każdym razem, a będziesz mógł udostępnić dokument z pewnością, że to, co ukryłeś, naprawdę zniknęło.
Przeglądaj według kategorii