LibreOffice PII বেনামীকরণ এক্সটেনশন
বিশ্বজুড়ে আনুমানিক ২০ কোটি ব্যবহারকারী LibreOffice ব্যবহার করেন। সরকার, স্কুল ও ব্যবসা প্রতিষ্ঠান সবাই এর উপর নির্ভর করে। অনেকে ব্যয়বহুল সফটওয়্যার লাইসেন্স এড়াতে এটি ব্যবহার করেন। কিন্তু এখন পর্যন্ত ব্যবহারকারীদের কাছে ফাইল থেকে ব্যক্তিগত ডেটা খুঁজে সরানোর কোনো অন্তর্নির্মিত টুল ছিল না।
পুরনো সমাধান কষ্টকর ছিল। পাঠ্য একটি ওয়েব অ্যাপে কপি করুন। বেনামী করুন। পেস্ট করুন। এতে ফরম্যাটিং নষ্ট হয়। টেবিল, স্টাইল ও লেআউট ভেঙে যায়। জটিল Writer নথির জন্য এটি কাজ করে না।
anonym.legal এক্সটেনশন এই সমস্যা সমাধান করে। এটি অ্যাপের ভেতরেই কাজ করে। Writer, Calc ও Impress-এ ২৮৫+ entity type সনাক্ত করে।
দুই মিনিটের কমে ইনস্টল করুন
এক্সটেনশনটি .oxt ফাইল হিসেবে আসে। এটি সমস্ত এক্সটেনশনের জন্য মানক ফরম্যাট।
দ্রুত ইনস্টল:
- anonym.legal/api/download/libreoffice থেকে
.oxtডাউনলোড করুন - ফাইলে ডাবল-ক্লিক করুন
- প্রম্পট নিশ্চিত করুন
- রিস্টার্ট করুন
ম্যানুয়াল ইনস্টল:
- অ্যাপ্লিকেশন খুলুন
- Tools, তারপর Extension Manager-এ যান
- Add ক্লিক করুন, তারপর
.oxtফাইল বেছে নিন - রিস্টার্ট করুন
রিস্টার্টের পর, anonym.legal সাইডবার View, তারপর Sidebar-এর অধীনে দেখা যাবে। শুরু করতে সাইন ইন করুন।
সনাক্তকরণ কীভাবে কাজ করে
PII খুঁজতে দুটি ইঞ্জিন একসাথে চলে।
| ইঞ্জিন | খুঁজে পায় | নির্ভুলতা |
|---|---|---|
| Regex | ইমেইল, SSN, IBAN, ক্রেডিট কার্ড, ফোন নম্বর | ১.০ |
| spaCy NLP | নাম, সংস্থা, অবস্থান | ০.৮৫+ |
সনাক্তকরণ anonym.legal API-তে চলে। পাঠ্য জার্মানিতে সার্টিফাইড সার্ভারে যায়। সার্ভারগুলো ISO 27001 স্ট্যাটাস ধারণ করে। ফলাফল এক্সটেনশনে ফিরে আসে। কোনো নথি ফাইল পাঠানো হয় না। শুধু পাঠ্য প্রেরণ করা হয়।
প্রতিটি অ্যাপ কী করে:
- Writer: সম্পূর্ণ পাঠ্য বা শুধুমাত্র নির্বাচন বের করে
- Calc: সমস্ত শিটে ট্যাব-বিভাজিত মান হিসেবে সেল পড়ে
- Impress: সমস্ত স্লাইড থেকে টেক্সট অবজেক্ট পড়ে
পাঁচটি বেনামীকরণ পদ্ধতি
| পদ্ধতি | উদাহরণ | বিপরীতযোগ্য? | GDPR শ্রেণি |
|---|---|---|---|
| Replace | John Smith → PERSON | না | Anonymization (Recital 26) |
| Mask | john@example.com → j***@e***.com | না | Anonymization |
| Redact | 555-0123 → [REDACTED] | না | Anonymization |
| Hash (SHA-256/512) | SSN → a1b2c3d4... | না | Pseudonymization (WP29) |
| Encrypt (AES-256-GCM) | Name → ENC:xyz... | হ্যাঁ | Pseudonymization (Art. 4(5)) |
এক পাসেই পদ্ধতি মেশাতে পারেন। নাম Replace করুন, কিন্তু ইমেইল Encrypt করুন। প্রতিটি entity type-এর নিজস্ব নিয়ম আছে।
Writer-এ ফরম্যাট অক্ষুণ্ণ থাকে
কপি-পেস্টের তুলনায় এটিই মূল সুবিধা। পাঠ্য প্রতিস্থাপনের সময় এক্সটেনশন সমস্ত ফরম্যাটিং রাখে।
সংরক্ষিত সাতটি ফন্ট বৈশিষ্ট্য:
- পরিবার, আকার, বোল্ড, ইটালিক, রঙ, আন্ডারলাইন, স্ট্রাইকথ্রু
সংরক্ষিত চারটি অনুচ্ছেদ বৈশিষ্ট্য:
- সারিবদ্ধতা, প্রথম লাইন ইন্ডেন্ট, বাম মার্জিন, ডান মার্জিন
"John Smith" বোল্ড ১৪pt Times New Roman-এ হলে "PERSON" একই স্টাইলে হবে। টেবিল, হেডার ও ফুটার সব অক্ষুণ্ণ থাকে। এক্সটেনশন নথি মডেলের ভেতরেই কাজ করে। পাঠ্য এক্সপোর্ট ও পুনরায় আমদানি করে না।
দ্রষ্টব্য: ফরম্যাট ট্র্যাকিং শুধুমাত্র Writer-এ প্রযোজ্য। Calc ও Impress শুধু পাঠ্য-স্তরের প্রতিস্থাপন করে।
প্রয়োগের আগে পর্যালোচনা করুন
প্রিভিউতে ৫০টি পর্যন্ত পাওয়া entity দেখায়। প্রতিটি সারিতে দেখায়:
- Entity type (PERSON, EMAIL_ADDRESS, PHONE_NUMBER, ইত্যাদি)
- মূল পাঠ্য
- প্রস্তাবিত প্রতিস্থাপন
- নির্ভুলতা স্কোর
একে একে প্রতিটি entity গ্রহণ বা প্রত্যাখ্যান করুন। এক ক্লিকে সব নির্বাচন বা বাতিল করুন। Apply ক্লিক না করা পর্যন্ত কিছু পরিবর্তন হয় না। Writer-এ, Ctrl+Z শেষ অপারেশন পূর্বাবস্থায় ফিরিয়ে আনে।
প্রিসেট ডিভাইস জুড়ে সিঙ্ক হয়
আপনার সেটিংস প্রিসেট হিসেবে সংরক্ষণ করুন। Entity type, পদ্ধতি ও থ্রেশহোল্ড বেছে নিন। সমস্ত নথিতে পুনরায় ব্যবহার করুন। সময় বাঁচায়।
পেইড প্ল্যানে, প্রিসেটগুলো সমস্ত anonym.legal পণ্যে সিঙ্ক হয়। ওয়েব অ্যাপে একটি সেটআপ করুন। পাঁচ মিনিটের মধ্যে ডেস্কটপ অ্যাপ ও Office Add-in-এ দেখা যাবে। এনক্রিপশন কী জিরো-নলেজ র্যাপিং ব্যবহার করে। শুধুমাত্র আপনার পাসওয়ার্ড সেগুলো ডিক্রিপ্ট করতে পারে।
Word-এ একই কর্মপ্রবাহ Office Add-in কীভাবে পরিচালনা করে তার জন্য দেখুন আইন সংস্থার জন্য Word Add-in রিডেকশন।
LibreOffice বনাম Microsoft Office
উভয় এক্সটেনশন একই ব্যাকএন্ড শেয়ার করে। একই পাঠ্য Writer ও Word-এ একই ফলাফল দেয়। ইঞ্জিন এক এবং অভিন্ন।
| বৈশিষ্ট্য | LibreOffice Extension | Office Add-in |
|---|---|---|
| Entity type | ২৮৫+ | ২৮৫+ |
| ভাষা | ৪৮ | ৪৮ |
| পদ্ধতি | ৫ | ৫ |
| ফরম্যাট ট্র্যাকিং | Writer-এ শুধু | Word-এ শুধু |
| প্রিভিউ | ৫০টি পর্যন্ত entity | ৫০টি পর্যন্ত entity |
| ZK auth | হ্যাঁ | হ্যাঁ |
| প্রিসেট সিঙ্ক | হ্যাঁ (পেইড প্ল্যান) | হ্যাঁ (পেইড প্ল্যান) |
| প্ল্যাটফর্ম | Windows, macOS, Linux | Windows, Mac, Web, iPad |
সিস্টেম প্রয়োজনীয়তা
- LibreOffice 3.0 বা তার পরে
- Python 3 (বেশিরভাগ ইনস্টলে অন্তর্ভুক্ত)
- ইন্টারনেট অ্যাক্সেস (PII সনাক্তকরণ API-র জন্য)
- anonym.legal অ্যাকাউন্ট (ফ্রি টায়ার: ২০০ টোকেন/মাস)
শুরু করুন
- এক্সটেনশন ডাউনলোড করুন
- ডাবল-ক্লিক করে ইনস্টল করুন, তারপর রিস্টার্ট করুন
- View → Sidebar → anonym.legal প্যানেল খুলুন
- সাইন ইন করুন
- একটি নথি খুলুন, Analyze ক্লিক করুন, পর্যালোচনা করুন, Apply ক্লিক করুন
পূর্ণ ডকুমেন্টেশন: LibreOffice Extension Docs
উৎস
- The Document Foundation — বিশ্বব্যাপী আনুমানিক ২০ কোটি+ LibreOffice ব্যবহারকারী
- anonym.legal PII Detection Testing — 95.5% accuracy, 42/44 independent tests
- GDPR Recital 26 — anonymization removes data from GDPR scope; Article 4(5) — pseudonymization definition