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

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 273 typy 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)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. Zapisane klucze szyfrowania również się synchronizują; są przechowywane w postaci zaszyfrowanej na naszych serwerach i nie są zero-knowledge.

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 encji273273
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 (plan Basic lub wyższy)

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 273 typami podmiotów w 48 językach.