مشكلة البيانات الشخصية في LibreOffice
LibreOffice هي مجموعة المكتب مفتوحة المصدر الأوسع انتشاراً، بتقدير يبلغ 200 مليون مستخدم (مؤسسة المستندات) واعتماد واسع في الحكومات والجامعات والمؤسسات التي تتجنب تكاليف ترخيص Microsoft. ومع ذلك، لم يكن لدى مستخدمي LibreOffice حتى الآن أداة متكاملة للكشف عن المعلومات الشخصية (PII) وإخفاء هويتها داخل وثائقهم.
الحل البديل — نسخ النص في تطبيق ويب وإخفاء هويته ثم لصقه مجدداً — يُتلف التنسيق ويكسر بنية الوثيقة ويضاعف العمل. لوثائق Writer ذات الأنماط المعقدة والجداول وتنسيق الفقرات، هذا الأسلوب غير صالح للاستخدام.
يحل امتداد LibreOffice من anonym.legal هذه المشكلة بإتاحة الكشف عن 285+ نوع كيان مباشرةً في Writer وCalc وImpress.
التثبيت في أقل من دقيقتين
يأتي الامتداد كملف .oxt قياسي — تنسيق امتدادات LibreOffice العالمي.
تثبيت سريع:
- نزّل ملف .oxt من anonym.legal/api/download/libreoffice
- انقر نقراً مزدوجاً على الملف المنزّل
- تفتح LibreOffice وتطلب تأكيد التثبيت
- أعد تشغيل LibreOffice
تثبيت يدوي:
- افتح LibreOffice
- اذهب إلى الأدوات، ثم مدير الامتدادات
- انقر على إضافة وحدد ملف .oxt
- أعد تشغيل LibreOffice
بعد إعادة التشغيل، يظهر الشريط الجانبي لـanonym.legal ضمن عرض، ثم الشريط الجانبي. سجّل الدخول بحسابك في anonym.legal للبدء في تحليل الوثائق.
كيف يعمل الكشف في LibreOffice
يستخدم الامتداد محرك الكشف الهجين ذاته المستخدم في جميع منتجات anonym.legal:
| المحرك | النطاق | الثقة |
|---|---|---|
| أنماط Regex | البيانات المنظمة (البريد الإلكتروني وSSN وIBAN وبطاقات الائتمان وأرقام الهاتف) | 1.0 (حتمي) |
| spaCy NLP | الأسماء والمؤسسات والمواقع | 0.85+ (قائم على ML) |
يعمل الكشف على واجهة برمجة تطبيقات anonym.legal — يُرسَل النص لخوادم معتمدة بـISO 27001 في ألمانيا، يُحلَّل، وتُعاد النتائج للامتداد. لا تُرفع ملفات الوثائق؛ فقط النص المستخلص يُنقل.
السلوك لكل تطبيق:
- Writer: استخلاص نص كامل مع الحفاظ على حدود الفقرات، أو وضع النص المحدد فقط
- Calc: استخلاص قائم على الخلايا كقيم مفصولة بجدولة عبر جميع الأوراق
- Impress: استخلاص كائنات نص من جميع الشرائح
5 طرق لإخفاء الهوية
الطرق الـ5 ذاتها المتاحة عبر جميع منتجات anonym.legal:
| الطريقة | مثال | قابل للعكس | تصنيف GDPR |
|---|---|---|---|
| الاستبدال | John Smith إلى PERSON | لا | إخفاء هوية (المادة 26) |
| الإخفاء | john@example.com إلى j***@e***.com | لا | إخفاء هوية |
| التشطيب | 555-0123 إلى [REDACTED] | لا | إخفاء هوية |
| التجزئة (SHA-256/512) | SSN إلى a1b2c3d4... | لا | إخفاء هوية جزئي (WP29) |
| التشفير (AES-256-GCM) | الاسم إلى ENC:xyz... | نعم | إخفاء هوية جزئي (المادة 4(5)) |
تحديد المشغّل لكل كيان يُتيح تطبيق طرق مختلفة لأنواع مختلفة من البيانات الشخصية في تمريرة واحدة — مثلاً، استبدال الأسماء لكن تشفير عناوين البريد الإلكتروني.
الحفاظ على التنسيق في Writer
الميزة الحاسمة مقارنةً بسير عمل النسخ واللصق: يحافظ الامتداد على تنسيق الوثيقة أثناء إخفاء الهوية.
7 خصائص خط محفوظة:
- مجموعة الخط والحجم والوزن (غامق) والأسلوب (مائل) واللون والتسطير والشطب
4 خصائص فقرة محفوظة:
- المحاذاة والمسافة البادئة للسطر الأول والهامش الأيسر والهامش الأيمن
عند ظهور "John Smith" بخط Times New Roman غامق بحجم 14، يظهر الاستبدال "PERSON" بنفس الخط Times New Roman الغامق بحجم 14. تبقى الأنماط والجداول والرؤوس والتذييلات سليمة لأن الامتداد يعمل من خلال نموذج وثيقة UNO API في LibreOffice بدلاً من تصدير واستيراد النص.
ملاحظة: الحفاظ على التنسيق خاص بـWriter فقط. Calc وImpress تُجري استبدال النص دون تتبع خصائص التنسيق.
المعاينة قبل التطبيق
تعرض نافذة المعاينة حتى 50 كياناً مكتشفاً في جدول:
- نوع الكيان (PERSON وEMAIL_ADDRESS وPHONE_NUMBER وما إلى ذلك)
- النص الأصلي
- الاستبدال المقترح
- درجة الثقة
يمكنك:
- قبول أو رفض كل كيان بشكل منفرد
- تحديد الكل / إلغاء تحديد الكل
- مراجعة كل كيان قبل تطبيق أي تغييرات
يُخفى هوية الكيانات المقبولة فقط عند النقر على تطبيق. Ctrl+Z يتراجع عن العملية الأخيرة في Writer.
الإعدادات المسبقة والمزامنة عبر الأجهزة
احفظ تكوينات إخفاء الهوية كإعدادات مسبقة — أنواع الكيانات المطلوب اكتشافها والطرق المطلوب تطبيقها وعتبات الثقة — وأعد استخدامها عبر الوثائق.
على الخطط المدفوعة، تتزامن الإعدادات المسبقة تلقائياً عبر جميع منصات anonym.legal:
- أنشئ إعداداً مسبقاً في تطبيق الويب
- يظهر في LibreOffice وتطبيق سطح المكتب والامتداد المكتبي خلال 5 دقائق
- تتزامن مفاتيح التشفير بتغليف ZK (XChaCha20-Poly1305) — كلمة مرورك فقط تستطيع فك تشفيرها
LibreOffice مقابل Microsoft Office: المحرك ذاته، النتائج ذاتها
| الميزة | امتداد LibreOffice | الامتداد المكتبي |
|---|---|---|
| أنواع الكيانات | 285+ | 285+ |
| اللغات | 48 | 48 |
| الطرق | 5 (استبدال، إخفاء، تشطيب، تجزئة، تشفير) | 5 (استبدال، إخفاء، تشطيب، تجزئة، تشفير) |
| الحفاظ على التنسيق | Writer فقط | Word فقط |
| نافذة المعاينة | حتى 50 كياناً | حتى 50 كياناً |
| المصادقة ZK | نعم | نعم |
| مزامنة الإعدادات المسبقة | نعم (الخطط المدفوعة) | نعم (الخطط المدفوعة) |
| المنصات | Windows وmacOS وLinux | Windows وMac وWeb وiPad |
كلا الامتدادَين يستخدمان محرك الكشف الخلفي ذاته. وثيقة مجهولة الهوية في Word تُنتج نتائج كشف كيانات مطابقة للنص ذاته المُعالَج في Writer.
متطلبات النظام
- LibreOffice 3.0 أو أحدث
- Python 3 (مُرفَق مع معظم تثبيتات LibreOffice)
- اتصال بالإنترنت (لواجهة برمجة تطبيقات كشف البيانات الشخصية)
- حساب anonym.legal (الطبقة المجانية: 200 رمز/شهر)
البدء
- نزّل الامتداد (ملف .oxt)
- انقر نقراً مزدوجاً للتثبيت، أعد تشغيل LibreOffice
- افتح عرض، ثم الشريط الجانبي، ثم حدد لوحة anonym.legal
- سجّل الدخول بحسابك
- افتح وثيقة، انقر تحليل، راجع النتائج، انقر تطبيق
التوثيق الكامل: وثائق امتداد LibreOffice
المصادر:
- مؤسسة المستندات — 200 مليون+ مستخدم LibreOffice حول العالم
- اختبار كشف البيانات الشخصية من anonym.legal — دقة 95.5%، 42/44 اختباراً مستقلاً
- المادة 26 من GDPR — إخفاء الهوية يُخرج البيانات من نطاق GDPR؛ المادة 4(5) — تعريف إخفاء الهوية الجزئي