DevOps لقواعد البيانات · بيانات الاختبار

الامتثال لنظام حماية البيانات الشخصية في بيئات الاختبار: نسخ البيانات في التطوير والتحليلات

الامتثال لنظام حماية البيانات الشخصية في بيئات الاختبار هو الجزء الذي تصل إليه أغلب برامج الامتثال متأخرة: نسخ بيانات الإنتاج الموجودة في بيئات التطوير والاختبار واختبار القبول والتحليلات والتدريب، وفي بيئات الموردين. فالبيانات الشخصية في هذه النسخ تبقى بيانات شخصية، وغالبًا يصل إليها عدد أكبر من الأشخاص بضوابط أقل. يشرح هذا الدليل، بوصفه معلومات عامة، ما يعنيه النظام لهذه النسخ، ويعرض خمسة ضوابط عملية: الحصر، والتقنيع، والاقتطاع، وتقييد الوصول، وحفظ السجلات، ويبيّن أين تساعد أدوات Redgate وأين لا تساعد.

الخلاصة للإدارة

  • النظام: ينظّم نظام حماية البيانات الشخصية (PDPL) معالجة البيانات الشخصية في المملكة، وتشرف عليه الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا).
  • موضع الغفلة: كل استعادة كاملة للإنتاج في بيئة اختبار، وكل مستخرج للتقارير، وكل ملف يُرسل إلى مورد، يضيف مكانًا آخر تقيم فيه البيانات الشخصية نفسها.
  • ما ينفع: أن تعرفوا أين توجد البيانات الشخصية، وأن تقنّعوها قبل أن يتصل أحد بالنسخة، وأن تنسخوا ما يحتاجه الاختبار فقط، وأن تحددوا من يصل إلى كل نسخة، وأن تحتفظوا بسجل يمكن عرضه.
  • ما لا تفعله الأداة: لا تحدد الالتزامات التي تنطبق عليكم. فهذا عمل مسؤول حماية البيانات والفريق القانوني، وهذه الصفحة تتناول الجانب الهندسي.

ما يشمله الامتثال لنظام حماية البيانات الشخصية في بيئات الاختبار: كل نسخة، لا الإنتاج وحده

تبدأ أغلب برامج الامتثال للنظام من حيث يظهر أثره أوضح: بوابة العملاء، ونص الموافقة، وإشعار الخصوصية، وقاعدة بيانات الإنتاج. أما النسخ المأخوذة من تلك القاعدة فتنال اهتمامًا أقل، مع أن النسخة المعدّة للاختبار تحمل الأسماء نفسها، وأرقام الهوية الوطنية والإقامة، وأرقام الجوال، وبيانات الحسابات الموجودة في الأصل. وإنشاء النسخة وحفظها ومنح فريق صلاحية الوصول إليها وإرسال جزء منها إلى مورد، كلها أعمال تعدّها أنظمة حماية البيانات عادةً معالجةً للبيانات.

اقرأ المزيد

وتنشر سدايا النظام واللوائح الصادرة بموجبه، والمرجع هو النص الحالي لا الملخصات، ولذلك لا ينقل هذا الدليل أرقام المواد ولا المواعيد ولا العقوبات. وتبرز نقطتان في النسخ غير الإنتاجية في كل قراءة تقريبًا. الأولى أن الغرض الذي جُمعت له البيانات نادرًا ما يشمل «أن يختبر المطورون إصدارًا جديدًا»، فاستخدام السجلات الحقيقية لهذا الغرض يحتاج إلى قرار يمكن الدفاع عنه. والثانية أن النظام يضع قواعد لنقل البيانات الشخصية إلى خارج المملكة، وهذا يهمكم متى كانت بيئة اختبار أو خدمة تحليلات أو فريق مورد خارج المملكة.

ولمعرفة صلة النظام بأنظمة تقنية المعلومات عمومًا، اقرؤوا دليل نظام حماية البيانات الشخصية لفرق التقنية، ولإدارة بيانات الاختبار ممارسةً متكاملة، من الطلبات إلى جداول التحديث، اقرؤوا دليل إدارة بيانات الاختبار. أما هذه الصفحة فتبقى مع النسخ.

أين تنتهي نسخ بيانات الإنتاج عادةً

تكتشف أغلب الجهات نسخًا أكثر مما توقعت حين تحصرها أول مرة. وهذه هي الأماكن المعتادة، والضابط الذي يناسب كلًّا منها في الغالب.

النسخ غير الإنتاجية من البيانات الشخصية: من يصل إليها عادةً، والخطر المعتاد، والضابط المناسب
النسخةمن يصل إليها عادةًالخطر المعتادالضابط المناسب
قواعد بيانات التطويرالمطورون، ومنهم المتعاقدون غالبًانسخ كاملة من الإنتاج تبقى شهورًاشريحة مقنّعة يحدّثها مسار التسليم
بيئات الاختبار واختبار القبولالمختبِرون، ومستخدمو الأعمال، ومختبِرو الموردينوصول واسع وحسابات مشتركةنسخة مقنّعة، وحسابات بأسماء أصحابها، وجدول تحديث
مستخرجات التحليلات والتقاريرالمحللون، وأدوات ذكاء الأعمال، وأحيانًا خدمات سحابيةأعمدة منسوخة لا يستخدمها التقريرالأعمدة اللازمة فقط، والتقنيع أو التجميع لما سواها
بيئات التدريبالموظفون الجدد والمدربونسجلات عملاء حقيقية تُعرض على الشاشةبيانات اصطناعية أو مقنّعة بالكامل
فرق الموردين والجهات المتعاقدةأطراف خارجية، قد تكون خارج المملكةبيانات تخرج من سيطرتكم وربما من المملكةبيانات مقنّعة فقط، واتفاق مكتوب، وحسم مسألة النقل أولًا
النسخ الاحتياطية والتصديرات العارضةكل من يصل إلى المجلد المشترك أو الحاسوب المحمولملفات منسية بلا مالكحصر، ومالك لكل نسخة، وتاريخ حذف

لماذا تكون البيئات غير الإنتاجية نقطة الضعف

قواعد بيانات الإنتاج هي عادةً أكثر ما في البيئة حماية: وصول بأسماء محددة، ومراقبة، واعتماد للتغييرات. أما البيئات غير الإنتاجية فتُبنى للسرعة. فالوصول أوسع لأن عدد من يحتاجونه أكبر، والحسابات مشتركة لأن ذلك أسرع، والنسخ تتكاثر لأن كل فريق يريد نسخته. وليس في ذلك إهمال، فهكذا يجري العمل في التسليم. لكنه يعني أن سجل العميل الواحد قد يوجد في مكان واحد محميّ جيدًا وفي خمسة أماكن حمايتها ضعيفة، ومن هذه الأماكن الضعيفة تبدأ الحوادث في الغالب.

والحل ليس التوقف عن الاختبار ببيانات واقعية، فالاختبارات تحتاج إلى بيانات تسلك سلوك الإنتاج، بصيغها وعلاقاتها وحالاتها النادرة. الحل أن تُجهَّز هذه البيانات بطريقة لا تكشف أصحابها.

خمسة ضوابط عملية للبيانات الشخصية في بيئات الاختبار

تصلح هذه الضوابط أيًّا كانت الأدوات التي تستخدمونها. ويبيّن العمود الأخير ما تقدمه أدوات Redgate بحسب وثائق Redgate نفسها، أما القرارات في العمود الثاني فتبقى لكم.

ضوابط عملية للامتثال لنظام حماية البيانات الشخصية في بيئات الاختبار: معنى كل ضابط، والدليل الذي ينتجه، وأين تساعد أدوات Redgate
الضابطمعناه في التطبيقالدليل الذي يمكن عرضهأين تساعد Redgate
الحصرقائمة مؤكدة بالجداول والأعمدة التي تحمل بيانات شخصية، ومنها النصوص الحرة وأعمدة الأسماء بالعربية والإنجليزيةالتصنيف مؤرّخًا ومعتمدًا من مالكي البياناتتكتشف Redgate Test Data Manager البيانات التي تبدو معلومات تعريف شخصية وتصنّفها، ويؤكدها مالكو البيانات لديكم
التقنيعاستبدال القيم الحقيقية قبل أن يتصل أحد، وتقنيع الشخص نفسه بالطريقة نفسها في كل جدولقواعد التقنيع لكل عمود، وفحص يؤكد أن القيم الأصلية لم تعد موجودةتقنيع حتمي يحافظ على سلامة العلاقات بين الجداول، فتبقى عمليات الربط والاختبارات سليمة
الاقتطاعتحصل كل بيئة على شريحة البيانات التي تحتاجها اختباراتها، لا على نسخة كاملةتعريف الشريحة لكل بيئةتبني شريحة أصغر مترابطة بدءًا من جدول تختارونه مع شروط تصفية
تقييد الوصولحسابات بأسماء أصحابها في كل بيئة، ووصول الموردين معتمد ومحدد المدةقائمة الوصول لكل بيئة وتاريخ آخر مراجعة لهاالتجهيز عبر Redgate Clone يعطي كل فريق نسخته، أما قواعد الوصول فلكم
حفظ السجلاتمن حدّث ماذا، ومتى، وبأي قواعد، ومتى تُحذف كل نسخةسجل تشغيل مسار التسليم، والقواعد تحت التحكم بالإصدارات، وسجل للحذفسطر أوامر لمسارات CI/CD، فيجري التحديث مهمةً مسجّلة لا عملًا يدويًا

وتفاصيل كل أسلوب من أساليب التقنيع في صفحة تقنيع البيانات لبيئات الاختبار. وإن كان المطلوب أن يرى بعض مستخدمي قاعدة تشغيلية أو قاعدة تقارير جزءًا من القيمة فقط، فاقرؤوا عن التقنيع الديناميكي للبيانات، فهو يُخفي القيم لحظة قراءتها ولا يغني عن تقنيع النسخ.

قبل أن يتسلّم مورد أو فريق تحليلات نسخة من البيانات

الأطراف الخارجية هي أكثر موضع تخرج منه البيانات غير الإنتاجية من سيطرتكم. فأجيبوا عن هذه الأسئلة قبل أول ملف أو اتصال:

  • هل تحتاج المهمة إلى بيانات شخصية حقيقية أصلًا؟ أغلب اختبارات التكامل والأداء والوظائف تعمل على بيانات مقنّعة أو اصطناعية.
  • ما الأعمدة التي يحتاجها المورد فعلًا؟ أرسلوها وحدها، مقنّعة متى أمكن، ولا شيء غيرها.
  • أين ستُعالج البيانات؟ إن كان الجواب خارج المملكة، فمسألة النقل تذهب إلى مسؤول حماية البيانات قبل إرسال أي شيء.
  • هل يوجد اتفاق مكتوب يحدد الغرض، والحماية، وإعادة البيانات أو حذفها، ومن يجوز للمورد أن يشاركها معه؟
  • من اعتمد الوصول من جهتكم، ومتى ينتهي؟
  • كيف ستتأكدون من حذف النسخة عند انتهاء العمل؟

ضبط بيانات الاختبار خطوة بخطوة

  1. احصروا النسخ.

    كل قاعدة بيانات غير إنتاجية، وكل مستخرج وتصدير يحمل بيانات شخصية، مع مالك وغرض لكل منها.

  2. صنّفوا مع مالكي البيانات.

    يقترح الاكتشاف الآلي الأعمدة الحساسة، ويؤكد مالكو البيانات القائمة ويضيفون ما فات الاكتشاف.

  3. حددوا ما تحتاجه كل بيئة.

    نسخة كاملة مقنّعة، أو شريحة مقنّعة، أو بيانات اصطناعية. فالنسخ الأصغر تُحدَّث أسرع وتكشف أقل.

  4. قنّعوا أثناء التجهيز.

    تعمل القواعد أثناء إنشاء النسخة، قبل أن يتصل بها أي مطوّر أو مختبِر أو مورد.

  5. ضعوا التحديث في مسار التسليم.

    تصبح البيئة المقنّعة مهمة مجدولة لها سجل، لا خدمة يقدمها مدير قاعدة البيانات عند الطلب.

  6. احذفوا النسخ القديمة.

    تُحذف النسخ غير المقنّعة التي سبقت العملية الجديدة، ويُسجَّل الحذف.

أين تناسب Redgate، وأين لا تناسب

تنفّذ إنتركي أدوات Redgate لتسليم قواعد البيانات. وفي بيانات الاختبار، تغطي Redgate Test Data Manager خطوات التصنيف والتقنيع والاقتطاع والتجهيز المذكورة أعلاه، مع سطر أوامر مصمم لمسارات CI/CD إلى جانب واجهة رسومية، وتعمل على Windows وLinux. ووثائقها تغطي محركات قواعد البيانات العلائقية الشائعة، وتختلف المحركات والميزات المدعومة بحسب الإصدار والفئة، فنتأكد من المحرك والفئة لديكم أثناء تحديد النطاق. وحيث تمر تغييرات المخطط عبر Flyway، يمكن أن يجري التحديث المقنّع في مسار التسليم نفسه.

اقرأ المزيد

ولا تناسب في ثلاث حالات. الأولى أن تنتظروا من الأداة أن تحدد ما يتطلبه النظام منكم، فهذا حكم يعود إلى مسؤول حماية البيانات والفريق القانوني، والأداة تطبّق القواعد التي يعتمدونها. والثانية أن تكون أغلب بياناتكم في منصات غير علائقية، فيُتفق على النهج لكل منصة، وسنقول لكم إن لم تكن الأدوات مناسبة. والثالثة أن تكون الحاجة كلها إخفاء بضعة أعمدة عن بعض مستخدمي قاعدة تقارير واحدة، فقد توفر منصة قاعدة البيانات لديكم خيارًا مدمجًا، ومنه تبدؤون.

إقامة البيانات، والدعم من الرياض، ودور إنتركي

مكان تشغيل بيئات الاختبار والتحليلات مهم بقدر محتواها. فالنسخة المقنّعة على خادم في الرياض تختلف كثيرًا عن مستخرج غير مقنّع في منطقة سحابية خارج المملكة، في ضوء قواعد النظام في النقل. لذلك نحسم مع فريقي الأمن وحماية البيانات لديكم، قبل إنشاء أي نسخة، أين تقع كل بيئة وما البيانات التي يجوز أن تصل إليها. ويعرض دليل إقامة بيانات الرصد كيف يُعالج السؤال نفسه في السجلات وبيانات التتبع.

ويعمل مهندسو إنتركي من الرياض، ويكتبون التصنيف وأدلة التشغيل مع مالكي البيانات لديكم بالعربية والإنجليزية، ويقدمون الدعم بعد إطلاق أول تحديث مقنّع. ونبدأ من قائمة نسخكم ومن سياستكم، لا من قائمة المنتجات، ونخبركم بصراحة إن كانت سكربتاتكم وأدواتكم الحالية تكفي. ويُقدَّم ترخيص Redgate بشروط Redgate إلى جانب عمل إنتركي.

أسئلة تطرحها الفرق في المملكة عن النظام وبيانات الاختبار

هل ينطبق نظام حماية البيانات الشخصية على قواعد بيانات الاختبار والتطوير لدينا؟

النظام يتعلق بالبيانات الشخصية لا بالخادم الذي تقيم عليه، فنسخة سجلات العملاء في قاعدة اختبار تبقى بيانات شخصية. أما الالتزامات التي تنطبق على نسخكم وكيف تنطبق، فيؤكدها مسؤول حماية البيانات والفريق القانوني لديكم بالرجوع إلى النص الحالي الذي تنشره سدايا. والتقنيع يقلل عدد الأماكن التي تقيم فيها بيانات شخصية حقيقية.

هل يجوز لمورد خارج السعودية أن يختبر نظامنا ببيانات الإنتاج؟

هذا نقل لبيانات شخصية إلى خارج المملكة، والنظام يضع له قواعد، فيُعرض على مسؤول حماية البيانات قبل إرسال أي شيء. وفي التطبيق، تعمل أغلب اختبارات الموردين على بيانات مقنّعة أو اصطناعية، فيسقط السؤال عن معظم العمل. واحتفظوا بالبيانات الحقيقية للحالات النادرة التي تحتاجها فعلًا، بقرار مكتوب.

هل تبقى بيانات الاختبار المقنّعة بيانات شخصية في نظر النظام؟

يتوقف ذلك على جودة التقنيع. فإذا بقيت تفاصيل أصلية كافية، مثل مسمى وظيفي نادر وبلدة صغيرة وتاريخ دقيق، فقد يمكن أحيانًا التعرف على الشخص بالجمع بينها. والقواعد الجيدة تستبدل هذه التركيبات أو تعمّمها إلى جانب المعرّفات الواضحة، ويؤكد فحص بعد كل تحديث أن القيم الأصلية لم تعد موجودة.

من الجهة المشرفة على نظام حماية البيانات الشخصية، وأين نجد نصه الرسمي؟

تشرف عليه الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا). ويُنشر النظام واللوائح الصادرة بموجبه على موقع سدايا، وهذه هي النسخة التي تُقرأ مع فريقكم القانوني. ولا ننقل أرقام المواد في هذه الصفحة، لأن النقل عن الملخصات هو الطريق الذي تنتشر به المتطلبات الخاطئة.

كم يستغرق ضبط بيانات الاختبار، وما الذي يحدد تكلفته؟

تتوقف المدة على عدد النسخ غير الإنتاجية، وعدد قواعد البيانات والمحركات في النطاق، وسرعة تأكيد مالكي البيانات للتصنيف، فنقدّرها بعد حصر النسخ لا قبله. وتتبع التكلفة النطاق نفسه، مع ترخيص Redgate حيث يُستخدم، ويُقدَّم بشروط Redgate إلى جانب عمل إنتركي.

هل تراجع إنتركي ممارسة بيانات الاختبار لدينا بالعربية، مع دعم من الرياض؟

نعم. يعمل مهندسو إنتركي من الرياض، ويديرون جلسات المراجعة، ويكتبون التصنيف وقواعد التقنيع وأدلة التشغيل بالعربية أو الإنجليزية، ويبقون للدعم بعد أول تحديث مقنّع. وتبدأ المراجعة من طريقة إنشاء نسخكم اليوم، وتبيّن بصراحة ما يمكن أن يبقى كما هو.

الخطوة التالية

احجزوا مراجعة لبيانات الاختبار وفق نظام حماية البيانات

أخبرونا تقريبًا بعدد النسخ غير الإنتاجية من بيانات العملاء لديكم، وكيف تُحدَّث اليوم، وهل يتسلّمها مورد أو فريق تحليلات. وسنعود إليكم بخطوة أولى تبيّن أين توجد البيانات الشخصية خارج الإنتاج، وبماذا تبدؤون.

خانة إلزامية

بإرسالك هذا النموذج، فأنت توافق على سياسة الخصوصية.

أو مباشرةً

+966-11-2180999 [email protected]

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو الضوابط الخمسة

نشرته إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.