By · Last updated 2026-03-10

Powrót do blogaTechniczne

Rozszerzenie LibreOffice do anonimizacji danych osobowych

Przewodnik krok po kroku po anonimizacji danych osobowych w dokumentach LibreOffice za pomocą rozszerzenia anonym.legal.

March 10, 202610 min czytania
LibreOffice extensiondocument anonymizationPII redactionopen source officeWriter anonymizationformat preservation

Rozszerzenie LibreOffice do anonimizacji danych osobowych

LibreOffice ma szacunkowo 200 milionów użytkowników na całym świecie. Korzystają z niego rządy, szkoły i przedsiębiorstwa. Wielu wybiera go, aby uniknąć kosztownych licencji na oprogramowanie. Do tej pory użytkownicy nie mieli jednak wbudowanego narzędzia do wyszukiwania i usuwania danych osobowych ze swoich plików.

Dawne obejście było uciążliwe. Kopiowanie tekstu do aplikacji webowej. Anonimizacja. Wklejanie z powrotem. To niszczy formatowanie. Rozbija tabele, style i układ. W przypadku złożonych dokumentów Writer takie podejście nie działa.

Rozszerzenie anonym.legal rozwiązuje ten problem. Działa wewnątrz aplikacji. Wykrywa ponad 285 typów encji w programach Writer, Calc i Impress.

Instalacja w niecałe dwie minuty

Rozszerzenie jest dostarczane jako plik .oxt. To standardowy format wszystkich rozszerzeń LibreOffice.

Szybka instalacja:

  1. Pobierz plik .oxt z anonym.legal/api/download/libreoffice
  2. Kliknij dwukrotnie plik
  3. Potwierdź monit
  4. Uruchom ponownie

Instalacja ręczna:

  1. Otwórz aplikację
  2. Przejdź do Narzędzia, a następnie Menedżer rozszerzeń
  3. Kliknij Dodaj, a następnie wybierz plik .oxt
  4. Uruchom ponownie

Po ponownym uruchomieniu panel anonym.legal pojawi się w widoku Pasek boczny (Widok → Pasek boczny). Zaloguj się, aby rozpocząć.

Jak działa wykrywanie

Dwa silniki działają jednocześnie, aby wykrywać dane osobowe.

SilnikWykrywaPewność
RegexE-maile, numery PESEL, IBAN-y, karty kredytowe, numery telefonów1,0
spaCy NLPImiona, organizacje, lokalizacje0,85+

Wykrywanie odbywa się przez API anonym.legal. Tekst trafia na certyfikowane serwery w Niemczech z certyfikatem ISO 27001. Wyniki wracają do rozszerzenia. Żadne pliki dokumentów nie są przesyłane. Przesyłany jest wyłącznie tekst.

Co robi każda aplikacja:

  • Writer: Ekstrahuje pełny tekst lub tylko zaznaczenie
  • Calc: Odczytuje komórki jako wartości rozdzielone tabulatorami ze wszystkich arkuszy
  • Impress: Odczytuje obiekty tekstowe ze wszystkich slajdów

Pięć metod anonimizacji

MetodaPrzykładOdwracalna?Klasa RODO
ZastąpienieJan Kowalski → OSOBANieAnonimizacja (Motyw 26)
Maskowaniejan@przykład.pl → j***@p***.plNieAnonimizacja
Redagowanie555-0123 → [ZREDAGOWANE]NieAnonimizacja
Skrót (SHA-256/512)PESEL → a1b2c3d4...NiePseudonimizacja (WP29)
Szyfrowanie (AES-256-GCM)Imię → ENC:xyz...TakPseudonimizacja (Art. 4(5))

Metody można łączyć w jednym przebiegu. Zastąp imiona, ale zaszyfruj e-maile. Każdy typ encji ma własną regułę.

Zachowanie formatowania w programie Writer

To kluczowa zaleta w porównaniu z metodą kopiuj-wklej. Rozszerzenie zachowuje całe formatowanie podczas zastępowania tekstu.

Siedem zachowanych właściwości czcionki:

  • Rodzina, rozmiar, pogrubienie, kursywa, kolor, podkreślenie, przekreślenie

Cztery zachowane właściwości akapitu:

  • Wyrównanie, wcięcie pierwszego wiersza, lewy margines, prawy margines

„Jan Kowalski” pogrubiony czcionką Times New Roman 14pt staje się „OSOBA” w tym samym stylu. Tabele, nagłówki i stopki pozostają nienaruszone. Rozszerzenie działa wewnątrz modelu dokumentu. Nie eksportuje i nie reimportuje tekstu.

Uwaga: Śledzenie formatowania dotyczy wyłącznie programu Writer. W programach Calc i Impress stosowane jest wyłącznie zastępowanie na poziomie tekstu.

Podgląd przed zastosowaniem

Podgląd pokazuje do 50 wykrytych encji. Każdy wiersz zawiera:

  • Typ encji (OSOBA, ADRES_EMAIL, NUMER_TELEFONU itd.)
  • Tekst oryginalny
  • Proponowane zastąpienie
  • Wynik pewności

Akceptuj lub odrzucaj każdą encję osobno. Zaznacz wszystkie lub wyczyść wszystkie jednym kliknięciem. Nic się nie zmienia do momentu kliknięcia Zastosuj. W programie Writer Ctrl+Z cofa ostatnią operację.

Synchronizacja presetów między urządzeniami

Zapisz ustawienia jako preset. Wybierz typy encji, metody i progi. Używaj ponownie we wszystkich swoich dokumentach. Oszczędza czas.

W ramach płatnych planów presety synchronizują się we wszystkich produktach anonym.legal. Skonfiguruj je w aplikacji webowej. Pojawia się w aplikacji desktopowej i dodatku do pakietu Office w ciągu pięciu minut. Klucze szyfrowania używają owijania wiedzy zerowej. Tylko Twoje hasło może je odszyfrować.

Aby dowiedzieć się więcej o tym, jak Dodatek do pakietu Office obsługuje ten sam przepływ pracy w programie Word, zapoznaj się z artykułem Redagowanie dokumentów w kancelariach prawnych za pomocą Dodatku do programu Word.

LibreOffice vs. Microsoft Office

Oba rozszerzenia korzystają z tego samego backendu. Ten sam tekst daje te same wyniki w programach Writer i Word. Silnik jest jeden i ten sam.

FunkcjaRozszerzenie LibreOfficeDodatek do pakietu Office
Typy encji285+285+
Języki4848
Metody55
Śledzenie formatowaniaTylko WriterTylko Word
PodglądDo 50 encjiDo 50 encji
Auth ZKTakTak
Synchronizacja presetówTak (płatne plany)Tak (płatne plany)
PlatformyWindows, macOS, LinuxWindows, Mac, Web, iPad

Aby uzyskać szersze spojrzenie na zgodność z przepisami dotyczącymi danych osobowych w różnych systemach operacyjnych, zapoznaj się z artykułem Wieloplatformowa zgodność z przepisami o ochronie danych osobowych: Mac, Linux, Windows.

Wymagania systemowe

  • LibreOffice 3.0 lub nowszy
  • Python 3 (dołączony do większości instalacji)
  • Dostęp do internetu (dla API wykrywania danych osobowych)
  • Konto anonym.legal (bezpłatny poziom: 200 tokenów/miesiąc)

Pierwsze kroki

  1. Pobierz rozszerzenie
  2. Kliknij dwukrotnie, aby zainstalować, a następnie uruchom ponownie
  3. Otwórz Widok → Pasek boczny → panel anonym.legal
  4. Zaloguj się
  5. Otwórz dokument, kliknij Analizuj, przejrzyj, kliknij Zastosuj

Pełna dokumentacja: Dokumentacja Rozszerzenia LibreOffice

Źródła

  • The Document Foundation – szacunkowo ponad 200 mln użytkowników LibreOffice na całym świecie
  • Testy wykrywania danych osobowych anonym.legal – dokładność 95,5%, 42/44 niezależnych testów
  • Motyw 26 RODO – anonimizacja wyklucza dane z zakresu RODO; Artykuł 4(5) – definicja pseudonimizacji

Gotowy, aby chronić swoje dane?

Rozpocznij anonimizację PII z 285+ typami podmiotów w 48 językach.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.