بازگشت به وبلاگفنی

انطباق اطلاعات شخصی در چند پلتفرم: Mac، Linux و Windows

مسئولان حریم خصوصی روی Mac، تیم حقوقی روی Windows، مهندسان داده روی Linux — همه همان داده را با ابزارهای متفاوت پردازش می‌کنند.

March 6, 20266 دقیقه مطالعه
cross-platformMac Linux GDPRenterprise ITOS agnosticcompliance consistency

انطباق اطلاعات شخصی در چند پلتفرم: Mac، Linux و Windows

مسئولان حریم خصوصی روی Mac. تیم‌های حقوقی روی Windows. مهندسان داده روی Linux. یک تعهد انطباق.

بیشتر ابزارهای اطلاعات شخصی برای یک پلتفرم ساخته شده‌اند. این مشکل است.

شکاف سیستم‌عامل در تیم‌های حریم خصوصی

تیم‌های حریم خصوصی سازمانی به ندرت از یک سیستم‌عامل استفاده می‌کنند. یک شرکت فناوری جهانی معمولی اینگونه است:

  • مسئولان حریم خصوصی و DPOها: macOS (رایج در شرکت‌های آمریکایی و انگلیسی)
  • تحلیلگران حقوقی و انطباق: Windows (استاندارد در سازمان‌های اروپایی)
  • مهندسان داده و DevOps: Linux (استاندارد برای نقش‌های فنی)

سه محیط سیستم‌عامل. سه وظیفه تیمی. یک وظیفه مشترک: پردازش داده شخصی با کنترل‌های فنی سازگار.

وقتی هر گروه از نسخه متفاوتی از همان ابزار — یا رابط متفاوتی — استفاده می‌کند، کنترل‌ها یکسان نیستند. فقط به نظر می‌رسد یکسان باشند.

چرا ابزارهای تک‌پلتفرمی ریسک ایجاد می‌کنند

بیشتر ابزارهای اطلاعات شخصی به صورت برنامه دسکتاپ برای یک سیستم‌عامل عرضه می‌شوند. کاربران Mac و Linux یک جایگزین وب یا هیچ‌چیزی دریافت می‌کنند.

این یک تقسیم ایجاد می‌کند که در ممیزی‌ها اهمیت دارد. این اتفاق می‌افتد وقتی وب‌اپ از دسکتاپ عقب می‌ماند:

نسخه‌های مدل NLP متفاوت است. یک ساخت دسکتاپ ممکن است مدل NLP جدیدتری نسبت به وب‌اپ داشته باشد. نسخه‌های قدیمی مدل می‌توانند انواع موجودیتی را نادیده بگیرند که نسخه‌های جدیدتر شناسایی می‌کنند.

چرخه‌های به‌روزرسانی متفاوت می‌شوند. ابزارهایی که از طریق خط‌مشی گروهی مستقر می‌شوند ممکن است دو یا سه نسخه از نصب مستقیم عقب باشند. شکاف نسخه یعنی شکاف تشخیص.

پیکربندی نمی‌تواند همگام‌سازی شود. ابزارهایی که تنظیمات را در رجیستری سیستم‌عامل ذخیره می‌کنند نمی‌توانند آن تنظیمات را با کاربران Mac یا Linux به اشتراک بگذارند. پیش‌تنظیمی که روی یک پلتفرم ساخته شده ممکن است روی پلتفرم دیگری خوانده نشود.

رفتار کتابخانه متفاوت است. ابزارهایی که برای تجزیه PDF یا OCR به کتابخانه‌های سطح سیستم‌عامل متکی هستند ممکن است نتایج متفاوتی در پلتفرم‌های مختلف تولید کنند — حتی از همان سند منبع.

هر یک از این شکاف‌ها یعنی همان سند می‌تواند نتایج ناشناس‌سازی متفاوتی تولید کند. علت داده نیست. علت پلتفرم است.

برای نحوه ارزیابی سازگاری توسط مقررات، به الزامات اقدامات فنی GDPR مراجعه کنید.

ماده ۵(۲) GDPR و اقدامات سیستماتیک

ماده ۵(۲) GDPR اصل پاسخگویی است. از کنترلرها می‌خواهد که انطباق با اصول حفاظت از داده ماده ۵(۱) را نشان دهند. برای اقدامات فنی ماده ۳۲، این یعنی اقدامات به‌صورت سیستماتیک اعمال شده‌اند.

سیستماتیک یعنی سازگار. اگر ناشناس‌سازی بر اساس سیستم‌عامل شخصی که آن را اجرا کرده متفاوت باشد، اقدام متغیر است — نه سیستماتیک.

در تحقیقات DPA، «ما از ابزار X استفاده کردیم، اما روی Mac و نسخه دسکتاپ متفاوت رفتار می‌کند، و سند روی Mac پردازش شد» پاسخ رضایت‌بخشی نیست. اعمال ناهمسان را نشان می‌دهد.

طراحی مستقل از سیستم‌عامل یک ترجیح نیست. از الزام اعمال سیستماتیک ناشی می‌شود.

دو الگو برای انطباق مستقل از سیستم‌عامل

انطباق واقعی اطلاعات شخصی مستقل از سیستم‌عامل در دو الگوی معماری قرار می‌گیرد.

الگو ۱: برنامه وب

تشخیص روی سرور اجرا می‌شود. سیستم‌عامل کلاینت بی‌اهمیت است. هر کاربر به همان موتور با همان مدل‌ها و همان پیکربندی می‌رسد.

محدودیت: نیازمند دسترسی به اینترنت. محیط‌های ایزوله نمی‌توانند از آن استفاده کنند.

الگو ۲: برنامه دسکتاپ بومی چندپلتفرمی

یک برنامه دسکتاپ ساخته‌شده روی یک runtime چندپلتفرمی (مانند Tauri یا Electron) همان کد را برای هر سه پلتفرم کامپایل می‌کند. پیکربندی از طریق حساب، نه فضای ذخیره‌سازی سیستم‌عامل محلی، همگام‌سازی می‌شود.

تشخیص در تمام پلتفرم‌ها سازگار می‌ماند.

برنامه دسکتاپ anonym.legal از چارچوب Tauri/Rust استفاده می‌کند. همان کد را برای Windows (x64/ARM64)، macOS (Intel/Apple Silicon/Universal) و Linux (x64) کامپایل می‌کند. هر بیلد فایل‌ها را روی دستگاه می‌خواند؛ تشخیص روی همان API میزبانی‌شده در اتحادیه اروپا (Hetzner, Falkenstein) انجام می‌شود. بنابراین برنامه دسکتاپ به اتصال اینترنت نیاز دارد و برای محیط‌های ایزوله مناسب نیست؛ برای این محیط‌ها anonym.plus بدون هیچ اتصال خارجی کار می‌کند. سیستم‌عامل یک متغیر در خروجی نیست.

مورد استفاده: تیم حریم خصوصی ۱۲ نفره

تیم حریم خصوصی یک شرکت فناوری جهانی ۱۲ نفره در سه محیط سیستم‌عامل کار می‌کرد:

  • ۴ مسئول حریم خصوصی و DPO: macOS (MacBook Pro)
  • ۵ تحلیلگر حقوقی و انطباق: Windows (Surface Pro)
  • ۳ مهندس داده: Linux (ایستگاه‌های کار Ubuntu)

ابزار قبلی اطلاعات شخصی آن‌ها یک برنامه دسکتاپ برای یک پلتفرم بود. کاربران Mac و Linux به وب‌اپ فروشنده بازگشتند. نسخه قدیمی‌تری با انواع موجودیت کمتر بود.

شکاف انطباق روشن بود. DPO روی Mac 180 نوع موجودیت شناسایی می‌کرد. حقوقی روی برنامه دسکتاپ 273 نوع. مهندسان روی Linux مثل وب‌اپ 180 نوع. این یک شکاف ۸۷ موجودیتی در اسنادی است که DPO پردازش کرده.

پس از تغییر به برنامه دسکتاپ چندپلتفرمی:

  • همان برنامه روی تمام ۱۲ دستگاه مستقر شد
  • موتور تشخیص یکسان برای هر دستگاه از طریق همان API میزبانی‌شده در اتحادیه اروپا
  • یک پیش‌تنظیم «استاندارد حریم خصوصی» در تمام حساب‌ها همگام‌سازی شد
  • یک دنباله ممیزی واحد از همه ۱۲ کاربر در سیستم انطباق

ممیزی DPA شش ماه بعد آمد. تیم پوشش موجودیت یکسانی در تمام ۱۲ حساب، صرف نظر از سیستم‌عامل، نشان داد. یافته بسته شد.

برای اطلاعات بیشتر درباره ویژگی‌های دنباله ممیزی و مستندسازی بخوانید.

چه چیزی را قبل از انتخاب ابزار بررسی کنید

هنگام ارزیابی ابزار اطلاعات شخصی برای تیم چند-سیستم‌عاملی، این سؤالات را بپرسید:

آیا همه نسخه‌های پلتفرم از همان مدل NLP استفاده می‌کنند؟ اگر ساخت‌های Mac و Linux عقب باشند، مشکل سازگاری دارید.

پیکربندی چگونه ذخیره و به اشتراک گذاشته می‌شود؟ ذخیره‌سازی مبتنی بر رجیستری نمی‌تواند در پلتفرم‌ها همگام‌سازی شود.

آیا چرخه‌های به‌روزرسانی برای همه پلتفرم‌ها یکسان است؟ انتشار پله‌ای شکاف نسخه ایجاد می‌کند.

جایگزین برای کاربران غیر-دسکتاپ چیست؟ اگر وب‌اپ قدیمی‌تری است، پوشش یکسان نیست.

ابزاری که به این سؤالات پاسخ خوبی می‌دهد، همان نتیجه تشخیص را از همان ورودی در هر سیستم‌عاملی تولید می‌کند. این است که اعمال سیستماتیک چه شکلی دارد.

منابع

آماده‌اید داده‌های خود را محافظت کنید؟

شروع به ناشناس‌سازی PII با ۲۷۳ نوع نهاد در ۴۸ زبان.