By George Curta · Last updated 2026-04-27
LibreOffice Writer, Calc 및 Impress에서 익명화
오픈 소스 오피스 제품군, 엔터프라이즈급 개인 정보 보호. 당사의 네이티브 LibreOffice 확장은 Writer, Calc 및 Impress에 PII 감지 및 익명화 기능을 제공합니다.
LibreOffice 전체에서 작동
Writer 문서, Calc 스프레드시트 및 Impress 프레젠테이션용 하나의 확장. 형식 보존이 포함된 완전한 사이드바 통합.
LibreOffice Writer
Documents, contracts, reports — with full format preservation
LibreOffice Calc
Spreadsheets, data tables — cell-based processing
LibreOffice Impress
Presentations, slides — text object extraction
주요 이점
제자리에서 작업
복사-붙여넣기가 필요하지 않습니다. 통합된 사이드바 패널을 통해 LibreOffice에서 직접 익명화합니다.
형식 보존
Writer 문서는 모든 형식을 유지합니다 - 굵게, 기울임꼴, 글꼴, 색상, 단락 스타일. 텍스트 내용만 변경됩니다.
안전한 처리
문서는 사용자의 컴퓨터에 유지됩니다. 텍스트만 암호화된 API로 전송되어 엔티티 감지 및 익명화를 수행합니다.
핵심 기능
PII 감지
- 285+ 엔티티 유형 감지 (이름, 이메일, SSN, IBAN, 신용카드 등)
- 하이브리드 감지: 최대 정확도를 위한 정규식 패턴 + NLP
- 다국어 지원 (RTL 포함 48개 언어)
- 정규식 또는 거부 목록을 사용한 사용자 정의 엔티티 인식
익명화 방법
- 5가지 방법: 바꾸기, 마스킹, 편집, 해시 (SHA-256), 암호화 (AES-256-GCM)
- ZK 래핑된 개인 키를 사용한 가역 암호화
- 엔티티당 연산자 구성 (엔티티 유형별 다양한 방법)
- 대용량 문서를 위한 청크 처리 (8,000자 청크)
고급 기능
미리보기 대화상자
익명화 전 감지된 엔티티 최대 50개를 검토합니다. 각 엔티티에 대해 선택, 선택 해제 또는 방법 변경 후 커밋하십시오.
사전 설정
익명화 설정을 저장하고 재사용합니다. 사전 설정은 엔티티 유형, 방법 및 점수 임계값을 포함하여 모든 기기에 동기화됩니다.
가역 암호화
AES-256-GCM을 사용하여 PII를 암호화하고 나중에 해독합니다. ZK 래핑된 키는 계정에서 자동으로 로드되며 세션 지속성이 있습니다.
엔티티별 연산자
각 엔티티 유형에 대해 다른 익명화 방법을 구성합니다. 이름 해시, 이메일 암호화, 전화번호 마스킹 - 모두 한 번에.
크로스 디바이스 동기화
사전 설정, 사용자 정의 엔티티 및 암호화 키는 계정을 통해 모든 기기에서 5분마다 동기화됩니다.
48개 언어
아랍어, 히브리어, 중국어, 일본어 및 한국어를 포함한 완전한 다국어 지원. RTL 언어 완벽 지원.
문서 지원
Writer
완전한 텍스트 추출, 선택 기반 처리 및 형식 보존 (7개 글꼴 + 4개 단락 속성).
Calc
셀 기반 처리, 탭 구분 텍스트 추출. 전체 시트 또는 선택된 범위를 처리합니다.
Impress
슬라이드 텍스트 객체 처리. 슬라이드의 모든 도형 및 텍스트 상자에서 텍스트를 추출하고 익명화합니다.
시스템 요구사항
Windows, macOS, Linux에서 LibreOffice 3.0 이상과 함께 작동합니다.
지원되는 플랫폼
- • LibreOffice Writer 3.0+ (Windows, macOS, Linux)
- • LibreOffice Calc 3.0+ (Windows, macOS, Linux)
- • LibreOffice Impress 3.0+ (Windows, macOS, Linux)
필요한 것
- • Python 3.10+ (대부분의 플랫폼에서 LibreOffice와 함께 번들됨)
- • anonym.legal 계정 (무료 또는 유료)
- • API 접근을 위한 인터넷 연결
- • PyNaCl (선택 사항, ZK 인증 및 암호화 방법용)
자주 묻는 질문
지원되는 LibreOffice 응용 프로그램은 무엇입니까?
Writer, Calc 및 Impress. Writer는 형식 보존을 포함한 완전한 기능 지원을 가지고 있습니다. Calc는 셀을 탭 구분 텍스트로 처리합니다. Impress는 슬라이드 객체에서 텍스트를 추출합니다.
확장을 어떻게 설치합니까?
.oxt 파일을 다운로드하고 두 번 클릭하거나 LibreOffice에서 도구 > 확장 관리자 > 추가로 이동합니다. 또는 소스 디렉터리에서 python3 build.py --install을 실행하십시오.
문서 형식을 보존합니까?
네, Writer 문서에서 가능합니다. 확장 프로그램은 7가지 글꼴 속성(굵음, 기울임, 밑줄, 취소선, 글꼴 이름, 크기, 색상)과 4가지 단락 속성(정렬, 첫 줄 들여쓰기, 왼쪽 여백, 오른쪽 여백)을 보존합니다.
영지식 인증이란 무엇입니까?
ZK 인증은 암호가 기기를 떠나지 않음을 의미합니다. 대신 XChaCha20-Poly1305 암호화 및 Argon2id 키 유도를 사용하여 암호화 증명이 서버로 전송됩니다. 선택 사항 - 표준 이메일/암호 로그인도 사용 가능합니다.
오프라인에서 사용할 수 있습니까?
아니요. 확장은 엔티티 감지 및 익명화를 위해 anonym.legal API와 통신하려면 인터넷 연결이 필요합니다. 오프라인 사용은 anonym.plus를 참조하십시오.
From the Blog
View all articlesMixed Format E-Discovery: Compliance Gap
E-discovery productions and GDPR DSARs span PDFs, Word docs, Excel, and JSON exports. Using different tools for each format creates consistency gaps that.
The PDF Redaction Trap: Data Exposed
The DOJ Epstein files, the Manafort case, and NSA leaks all share the same failure: cosmetic redaction that leaves underlying text extractable.
Legal PII: Privilege Detection
Case reference numbers, bar admission numbers, court docket numbers, and client matter IDs are legally sensitive identifiers that standard PII tools miss.
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
- Common questions
- Glossary
- How tokens work
- Security posture
- Where we comply
- What we detect
- Case studies
- Release notes
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
- Open the web app and try a sample file.
- Learn how credits get counted.
- See current plans and limits.
- Meet the team behind the product.
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.