Bumalik sa BlogTeknikal

LibreOffice PII Anonymization Extension

Hakbang-hakbang na gabay sa pag-anonymize ng PII sa mga dokumento ng LibreOffice gamit ang extension ng anonym.legal.

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

Ang LibreOffice ay may tinatayang 200 milyong gumagamit sa buong mundo. Umaasa rito ang mga pamahalaan, paaralan, at negosyo. Marami ang gumagamit nito upang maiwasan ang mga mahal na lisensya ng software. Ngunit hanggang ngayon, ang mga gumagamit ay walang built-in na tool upang mahanap at alisin ang personal na datos mula sa kanilang mga file.

Ang lumang solusyon ay masakit. Kopyahin ang teksto sa isang web app. I-anonymize ito. I-paste ito pabalik. Sinasaktan nito ang formatting. Sinisira nito ang mga talahanayan, istilo, at layout. Para sa mga kumplikadong dokumento ng Writer, hindi ito gumagana.

Nireresolba ng extension ng anonym.legal ito. Gumagana ito sa loob ng app. Nakaka-detect ito ng 273 na uri ng entity sa Writer, Calc, at Impress.

I-install sa Loob ng Dalawang Minuto

Angikot ang extension bilang isang .oxt na file. Ito ang karaniwang format para sa lahat ng extension.

Mabilis na Pag-install:

  1. I-download ang .oxt mula sa anonym.legal/api/download/libreoffice
  2. I-double-click ang file
  3. Kumpirmahin ang prompt
  4. I-restart

Manual na Pag-install:

  1. Buksan ang application
  2. Pumunta sa Tools, pagkatapos ay Extension Manager
  3. I-click ang Add, pagkatapos ay piliin ang .oxt na file
  4. I-restart

Pagkatapos ng restart, lumalabas ang sidebar ng anonym.legal sa ilalim ng View, pagkatapos ay Sidebar. Mag-sign in upang magsimula.

Paano Gumagana ang Pagtuklas

Dalawang engine ang sabay na tumatakbo upang mahanap ang PII.

EngineNatutuklasanKumpiyansa
RegexMga email, SSN, IBAN, credit card, numero ng telepono1.0
spaCy NLPMga pangalan, organisasyon, lokasyon0.85+

Ang pagtuklas ay tumatakbo sa anonym.legal API. Ang teksto ay pumupunta sa mga sertipikadong server sa Germany. Ang mga server ay may ISO 27001 na katayuan. Ang mga resulta ay bumabalik sa extension. Walang mga file ng dokumento na ipinapadala. Teksto lamang ang naipapadala.

Kung ano ang ginagawa ng bawat app:

  • Writer: Kumukuha ng buong teksto o seleksyon lamang
  • Calc: Binabasa ang mga cell bilang mga tab-separated na halaga sa lahat ng sheet
  • Impress: Binabasa ang mga text object mula sa lahat ng slide

Limang Paraan ng Anonymization

ParaanHalimbawaMaaaring i-reverse?Klase sa GDPR
ReplaceJohn Smith → PERSONHindiAnonymization (Recital 26)
Maskjohn@example.com → j***@e***.comHindiAnonymization
Redact555-0123 → [REDACTED]HindiAnonymization
Hash (SHA-256/512)SSN → a1b2c3d4...HindiPseudonymization (WP29)
Encrypt (AES)Pangalan → ENC:xyz...OoPseudonymization (Art. 4(5))

Maaari kang mag-mix ng mga paraan sa isang pass. I-replace ang mga pangalan, ngunit i-encrypt ang mga email. Ang bawat uri ng entity ay may sariling panuntunan.

Nananatiling Buo ang Format sa Writer

Ito ang pangunahing tagumpay kumpara sa copy-paste. Pinapanatili ng extension ang lahat ng formatting kapag nagpapalit ng teksto.

Pitong font na katangian ang napapanatili:

  • Pamilya, laki, bold, italic, kulay, underline, strikethrough

Apat na katangian ng talata ang napapanatili:

  • Alignment, first-line indent, kaliwang margin, kanang margin

Ang "John Smith" sa bold na 14pt Times New Roman ay nagiging "PERSON" sa parehong istilo. Ang mga talahanayan, header, at footer ay nananatiling buo. Gumagana ang extension sa loob ng modelo ng dokumento. Hindi nito ine-export at nagre-reimport ng teksto.

Tala: Ang pagsubaybay ng format ay nalalapat lamang sa Writer. Ang Calc at Impress ay gumaganap ng text-level replacement lamang.

Suriin Bago Mag-apply

Ipinakita ng preview ang hanggang 50 natagpuang entity. Ipinapakita ng bawat row ang:

  • Uri ng entity (PERSON, EMAIL_ADDRESS, PHONE_NUMBER, atbp.)
  • Orihinal na teksto
  • Iminumungkahing kapalit
  • Marka ng kumpiyansa

Tanggapin o itanggi ang bawat entity isa-isa. Piliin ang lahat o i-clear ang lahat sa isang click. Walang pagbabago hanggang hindi ka nag-click ng Apply. Sa Writer, ang Ctrl+Z ay nag-u-undo ng huling operasyon.

Ang Mga Preset ay Nagsi-sync sa Mga Device

I-save ang iyong mga setting bilang preset. Piliin ang mga uri ng entity, paraan, at threshold. Gamitin muli ito sa lahat ng iyong dokumento. Nakatitipid ito ng oras.

Sa mga bayad na plano, nagsi-sync ang mga preset sa lahat ng produkto ng anonym.legal. Mag-set up ng isa sa web app. Lumalabas ito sa desktop app at sa Office Add-in sa loob ng limang minuto. Nagsi-sync din ang mga na-save na encryption key; iniimbak ang mga ito na naka-encrypt sa aming mga server at hindi zero-knowledge.

Para sa higit pa tungkol sa kung paano pinangangasiwaan ng Office Add-in ang parehong workflow sa Word, tingnan ang Word Add-in Redaction para sa Mga Law Firm.

LibreOffice kumpara sa Microsoft Office

Parehong nagbabahagi ang magkaparehong extension ng parehong backend. Ang parehong teksto ay nagbibigay ng parehong resulta sa Writer at sa Word. Ang engine ay isa at iisa.

FeatureLibreOffice ExtensionOffice Add-in
Mga uri ng entity273273
Mga wika4848
Mga paraan55
Pagsubaybay ng formatWriter lamangWord lamang
PreviewHanggang 50 entityHanggang 50 entity
ZK authOoOo
Pag-sync ng presetOo (mga bayad na plano)Oo (mga bayad na plano)
Mga platformWindows, macOS, LinuxWindows, Mac, Web, iPad

Para sa mas malawak na pagtingin sa pagsunod sa PII sa iba't ibang operating system, tingnan ang Cross-Platform PII Compliance: Mac, Linux, Windows.

Mga Kinakailangan ng System

  • LibreOffice 3.0 o mas bago
  • Python 3 (kasama sa karamihan ng mga pag-install)
  • Access sa internet (para sa PII detection API)
  • anonym.legal account (Basic na plano o mas mataas)

Magsimula

  1. I-download ang extension
  2. I-double-click upang mag-install, pagkatapos ay i-restart
  3. Buksan ang View → Sidebar → panel ng anonym.legal
  4. Mag-sign in
  5. Magbukas ng dokumento, i-click ang Analyze, suriin, i-click ang Apply

Mga buong docs: LibreOffice Extension Docs

Mga Pinagkukunan

  • The Document Foundation — tinatayang 200M+ na gumagamit ng LibreOffice sa buong mundo
  • anonym.legal PII Detection Testing — 95.5% katumpakan, 42/44 na independyenteng pagsubok
  • GDPR Recital 26 — tinatanggal ng anonymization ang datos mula sa saklaw ng GDPR; Article 4(5) — kahulugan ng pseudonymization

Handa nang protektahan ang iyong data?

Simulan ang anonymization ng PII gamit ang 273 uri ng entidad sa 48 wika.