افزونه ناشناسسازی PII برای LibreOffice
LibreOffice تخمیناً ۲۰۰ میلیون کاربر در سراسر جهان دارد. دولتها، مدارس و کسبوکارها همه به آن متکی هستند. بسیاری از آن برای اجتناب از هزینههای مجوز نرمافزار گران قیمت استفاده میکنند. اما تا کنون، کاربران هیچ ابزار داخلی برای یافتن و حذف داده شخصی از فایلهایشان نداشتند.
رفع قدیمی دردناک بود. متن را در یک web app کپی کنید. ناشناس کنید. آن را paste کنید. این قالببندی را میکشد. جداول، استایلها و layout را خراب میکند. برای اسناد Writer پیچیده، این کار نمیکند.
افزونه anonym.legal این مشکل را حل میکند. داخل برنامه کار میکند. ۲۸۵+ نوع موجودیت را در Writer، Calc و Impress شناسایی میکند.
نصب در کمتر از دو دقیقه
افزونه به عنوان یک فایل .oxt ارائه میشود. این فرمت استاندارد برای همه افزونهها است.
نصب سریع:
- فایل
.oxtرا از anonym.legal/api/download/libreoffice دانلود کنید - روی فایل دوبار کلیک کنید
- prompt را تأیید کنید
- Restart کنید
نصب دستی:
- برنامه را باز کنید
- به Tools، سپس Extension Manager بروید
- روی Add کلیک کنید، سپس فایل
.oxtرا انتخاب کنید - Restart کنید
پس از restart، sidebar anonym.legal در View، سپس Sidebar ظاهر میشود. برای شروع وارد شوید.
نحوه کارکرد شناسایی
دو موتور با هم برای یافتن PII اجرا میشوند.
| موتور | پیدا میکند | اعتماد |
|---|---|---|
| Regex | ایمیلها، SSNها، IBANها، کارتهای اعتباری، شمارههای تلفن | 1.0 |
| spaCy NLP | نامها، سازمانها، مکانها | 0.85+ |
شناسایی روی API anonym.legal اجرا میشود. متن به سرورهای گواهیشده در آلمان میرود. سرورها وضعیت ISO 27001 دارند. نتایج به افزونه بازمیگردند. هیچ فایل سندی ارسال نمیشود. فقط متن انتقال مییابد.
هر برنامه چه میکند:
- Writer: متن کامل یا فقط انتخاب را استخراج میکند
- Calc: سلولها را به عنوان مقادیر tab-separated در تمام برگهها میخواند
- Impress: اشیاء متنی از تمام اسلایدها را میخواند
پنج روش ناشناسسازی
| روش | مثال | قابل بازگشت؟ | کلاس GDPR |
|---|---|---|---|
| Replace | John Smith → PERSON | خیر | ناشناسسازی (Recital 26) |
| Mask | john@example.com → j***@e***.com | خیر | ناشناسسازی |
| Redact | 555-0123 → [REDACTED] | خیر | ناشناسسازی |
| Hash (SHA-256/512) | SSN → a1b2c3d4... | خیر | Pseudonymization (WP29) |
| Encrypt (AES-256-GCM) | نام → ENC:xyz... | بله | Pseudonymization (Art. 4(5)) |
میتوانید روشها را در یک بار ترکیب کنید. نامها را Replace کنید، اما ایمیلها را Encrypt کنید. هر نوع موجودیت قانون خود را دارد.
قالببندی در Writer دست نخورده میماند
این برنده کلیدی نسبت به copy-paste است. افزونه هنگام جایگزینی متن تمام قالببندی را حفظ میکند.
هفت ویژگی فونت حفظ میشود:
- خانواده، اندازه، bold، italic، رنگ، underline، strikethrough
چهار ویژگی پاراگراف حفظ میشود:
- تراز، تورفتگی اول خط، حاشیه چپ، حاشیه راست
«John Smith» با فونت Times New Roman 14pt bold به «PERSON» با همان استایل تبدیل میشود. جداول، هدرها و پاورقیها همه دست نخورده باقی میمانند. افزونه داخل مدل سند کار میکند. متن را export و reimport نمیکند.
توجه: ردیابی قالببندی فقط برای Writer اعمال میشود. Calc و Impress فقط جایگزینی متنی انجام میدهند.
بررسی قبل از اعمال
preview تا ۵۰ موجودیت پیداشده را نشان میدهد. هر ردیف نشان میدهد:
- نوع موجودیت (PERSON، EMAIL_ADDRESS، PHONE_NUMBER، و غیره)
- متن اصلی
- جایگزینی پیشنهادی
- امتیاز اعتماد
هر موجودیت را یک به یک قبول یا رد کنید. همه را انتخاب کنید یا همه را با یک کلیک پاک کنید. تا کلیک Apply هیچ چیزی تغییر نمیکند. در Writer، Ctrl+Z آخرین عملیات را لغو میکند.
Presetها در دستگاهها همگامسازی میشوند
تنظیمات خود را به عنوان یک preset ذخیره کنید. نوع موجودیتها، روشها و آستانهها را انتخاب کنید. در تمام اسناد خود استفاده مجدد کنید. وقت صرفهجویی میکند.
در planهای پولی، presetها در تمام محصولات anonym.legal همگامسازی میشوند. یکی را در web app تنظیم کنید. در پنج دقیقه در برنامه دسکتاپ و Office Add-in ظاهر میشود. کلیدهای رمزنگاری از پوشش zero-knowledge استفاده میکنند. فقط رمز عبور شما میتواند آنها را رمزگشایی کند.
برای اطلاعات بیشتر در مورد نحوه مدیریت همین workflow توسط Office Add-in در Word، به Redaction افزونه Word برای موسسات حقوقی مراجعه کنید.
LibreOffice در مقابل Microsoft Office
هر دو افزونه از همان backend استفاده میکنند. متن یکسان در Writer و Word نتایج یکسانی میدهد. موتور یکی است.
| ویژگی | افزونه LibreOffice | Office Add-in |
|---|---|---|
| انواع موجودیت | ۲۸۵+ | ۲۸۵+ |
| زبانها | ۴۸ | ۴۸ |
| روشها | ۵ | ۵ |
| ردیابی قالب | فقط Writer | فقط Word |
| Preview | تا ۵۰ موجودیت | تا ۵۰ موجودیت |
| احراز هویت ZK | بله | بله |
| همگامسازی preset | بله (planهای پولی) | بله (planهای پولی) |
| پلتفرمها | Windows، macOS، Linux | Windows، Mac، Web، iPad |
برای نگاهی گستردهتر به انطباق PII در سیستمعاملها، به انطباق PII cross-platform: Mac، Linux، Windows مراجعه کنید.
نیازمندیهای سیستم
- LibreOffice 3.0 یا بالاتر
- Python 3 (با اکثر نصبها همراه)
- دسترسی به اینترنت (برای API شناسایی PII)
- حساب anonym.legal (سطح رایگان: ۲۰۰ توکن/ماه)
شروع کنید
- افزونه را دانلود کنید
- برای نصب دوبار کلیک کنید، سپس restart کنید
- View → Sidebar → پانل anonym.legal را باز کنید
- وارد شوید
- یک سند باز کنید، روی Analyze کلیک کنید، بررسی کنید، روی Apply کلیک کنید
مستندات کامل: مستندات افزونه LibreOffice
منابع
- The Document Foundation — تخمین ۲۰۰ میلیون+ کاربر LibreOffice در سراسر جهان
- آزمایش شناسایی PII anonym.legal — دقت ۹۵.۵٪، ۴۲/۴۴ آزمون مستقل
- GDPR Recital 26 — ناشناسسازی داده را از حوزه GDPR خارج میکند؛ ماده ۴(۵) — تعریف pseudonymization